/** Shopify CDN: Minification failed
Line 3097:10 Transforming let to the configured target environment ("es5") is not supported yet
Line 3126:8 Transforming let to the configured target environment ("es5") is not supported yet
Line 3426:0 Transforming const to the configured target environment ("es5") is not supported yet
Line 3440:0 Transforming const to the configured target environment ("es5") is not supported yet
Line 3453:0 Transforming const to the configured target environment ("es5") is not supported yet
Line 3467:0 Transforming const to the configured target environment ("es5") is not supported yet
**/
var $ = jQuery.noConflict();
var currentWidth = window.innerWidth;
/*Admin Editor Image*/
if($(".editor-image").length) {
$(window).resize(function(){setTimeout(init_editor_image, 300)});
setTimeout(init_editor_image, 300);
setTimeout(init_editor_image, 310);
}
function init_editor_image() {
$(".editor-image").each(function(index){
var $this = $(this);
var w = $this.attr("data-width");
var h = $this.attr("data-height");
var text = ""+w+" x "+h+" px ";
var src = $this.attr("data-src") ? $this.attr("data-src") : "admin-image";
$this.css("height", $this.width()*h/ w+0.1);
$this.not(":has(span)").append(text);
});
}
function adminresetproduct(){
$('.countdown_inner').length && $('.countdown_inner').text('Edit Mode. Timer Stop');
initProductOptions();
}
/* ***** */
/* ================ SLATE ================ */
window.theme = window.theme || {};
if (typeof _.assignIn === "function") {
theme.Sections = function Sections() {
this.constructors = {};
this.instances = [];
$(document)
.on('shopify:section:load', this._onSectionLoad.bind(this))
.on('shopify:section:unload', this._onSectionUnload.bind(this))
.on('shopify:section:select', this._onSelect.bind(this))
.on('shopify:section:deselect', this._onDeselect.bind(this))
.on('shopify:block:select', this._onBlockSelect.bind(this))
.on('shopify:block:deselect', this._onBlockDeselect.bind(this));
};
theme.Sections.prototype = _.assignIn({}, theme.Sections.prototype, {
_createInstance: function(container, constructor) {
var $container = $(container);
var id = $container.attr('data-section-id');
var type = $container.attr('data-section-type');
constructor = constructor || this.constructors[type];
if (_.isUndefined(constructor)) {
return;
}
var instance = _.assignIn(new constructor(container), {
id: id,
type: type,
container: container
});
this.instances.push(instance);
},
_onSectionLoad: function(evt) {
var container = $('[data-section-id]', evt.target)[0];
if (container) {
this._createInstance(container);
this.instances = _.filter(this.instances, function(instance) {
var isEventInstance = (instance.id === evt.detail.sectionId);
if (isEventInstance) {
if (_.isFunction(instance.onLoad)) {
instance.onLoad(evt);
}
}
return !isEventInstance;
});
}
},
_onSectionUnload: function(evt) {
this.instances = _.filter(this.instances, function(instance) {
var isEventInstance = (instance.id === evt.detail.sectionId);
if (isEventInstance) {
if (_.isFunction(instance.onUnload)) {
instance.onUnload(evt);
}
}
return !isEventInstance;
});
},
_onSelect: function(evt) {
// eslint-disable-next-line no-shadow
var instance = _.find(this.instances, function(instance) {
return instance.id === evt.detail.sectionId;
});
if (!_.isUndefined(instance) && _.isFunction(instance.onSelect)) {
instance.onSelect(evt);
}
},
_onDeselect: function(evt) {
// eslint-disable-next-line no-shadow
var instance = _.find(this.instances, function(instance) {
return instance.id === evt.detail.sectionId;
});
if (!_.isUndefined(instance) && _.isFunction(instance.onDeselect)) {
instance.onDeselect(evt);
}
},
_onBlockSelect: function(evt) {
// eslint-disable-next-line no-shadow
var instance = _.find(this.instances, function(instance) {
return instance.id === evt.detail.sectionId;
});
if (!_.isUndefined(instance) && _.isFunction(instance.onBlockSelect)) {
instance.onBlockSelect(evt);
}
},
_onBlockDeselect: function(evt) {
// eslint-disable-next-line no-shadow
var instance = _.find(this.instances, function(instance) {
return instance.id === evt.detail.sectionId;
});
if (!_.isUndefined(instance) && _.isFunction(instance.onBlockDeselect)) {
instance.onBlockDeselect(evt);
}
},
register: function(type, constructor) {
this.constructors[type] = constructor;
$('[data-section-type=' + type + ']').each(function(index, container) {
this._createInstance(container, constructor);
}.bind(this));
}
});
/*================ SECTIONS ================*/
window.theme = window.theme || {};
theme.Slideshow = (function() {
this.$parent = null;
function slideshow(el) {
this.$parent = $(el);
var windowW = window.innerWidth || $j(window).width();
var fullscreen = this.$parent.data('fullscreen');
var fullScreenOffsetContainer = $('body').find('.transparent').length ? "" : "#header";
fullScreenOffsetContainer = fullscreen == 'off' ? '' : fullScreenOffsetContainer;
// Revolution Slider
this.$parent.show().revolution({
dottedOverlay:"none",
delay:this.$parent.data('speed'),
startwidth:2048,
startheight:this.$parent.data('startheight'),
hideThumbs:200,
hideTimerBar:"on",
thumbWidth:100,
thumbHeight:50,
thumbAmount:5,
navigationType:"none",
navigationArrows:"",
navigationStyle:"",
touchenabled:"on",
onHoverStop:"on",
swipe_velocity: 0.7,
swipe_min_touches: 1,
swipe_max_touches: 1,
drag_block_vertical: false,
parallax:"mouse",
parallaxBgFreeze:"on",
parallaxLevels:[7,4,3,2,5,4,3,2,1,0],
keyboardNavigation:"off",
navigationHAlign:"center",
navigationVAlign:"bottom",
navigationHOffset:0,
navigationVOffset:20,
soloArrowLeftHalign:"left",
soloArrowLeftValign:"center",
soloArrowLeftHOffset:20,
soloArrowLeftVOffset:0,
soloArrowRightHalign:"right",
soloArrowRightValign:"center",
soloArrowRightHOffset:20,
soloArrowRightVOffset:0,
shadow:0,
fullWidth:"off",
fullScreen:fullscreen,
spinner:"",
h_align:"left",
stopLoop:"off",
stopAfterLoops:-1,
stopAtSlide:-1,
shuffle:"off",
autoHeight:"off",
forceFullWidth:"off",
hideThumbsOnMobile:"off",
hideNavDelayOnMobile:1500,
hideBulletsOnMobile:"off",
hideArrowsOnMobile:"off",
hideThumbsUnderResolution:0,
hideSliderAtLimit:0,
hideCaptionAtLimit:0,
hideAllCaptionAtLilmit:0,
startWithSlide:0,
fullScreenOffsetContainer: fullScreenOffsetContainer
});
}
return slideshow;
})();
//******
theme.Instagramm = (function() {
this.$parent = null;
function instagramm(el) {
this.$parent = $(el);
// Instagram Feed
var feed = new Instafeed({
target: this.$parent.selector.replace('#', ''),
get: 'user',
userId: this.$parent.data('userid'),
clientId: this.$parent.data('clientid'),
limit: 20,
sortBy: 'most-liked',
resolution: "standard_resolution",
accessToken: this.$parent.data('accesstoken'),
template: ' '
});
feed.run();
}
return instagramm;
})();
//******
theme.BlogSlider = (function() {
this.$parent = null;
function blogslider(el) {
this.$parent = $(el);
var showproducts = this.$parent.data('showproducts');
var autoplay = {autoplay: this.$parent.data('autoplay'), speed: this.$parent.data('speed'), slidesToScroll: this.$parent.data('step') }
$("body").hasClass("indexlayout2") ? productCarousel($j(this.$parent),1,1,1,1,1,autoplay) : productCarousel(this.$parent,showproducts,3,3,2,1, autoplay);
}
return blogslider;
})();
//******
theme.TestimonialsSlider = (function() {
this.$parent = null;
function blogslider(el) {
this.$parent = $(el);
var autoplay = {autoplay: this.$parent.data('autoplay'), speed: this.$parent.data('speed'), slidesToScroll: this.$parent.data('step') }
$("body").hasClass("indexlayout2") ? layout2Asid(this.$parent, autoplay) : blogCarousel(this.$parent,1,1,1,1,1, autoplay);
}
return blogslider;
})();
//******
theme.CollectionSlider = (function() {
this.$parent = null;
function collectionslider(el) {
this.$parent = $(el);
var autoplay = {autoplay: this.$parent.data('autoplay'), speed: this.$parent.data('speed'), slidesToScroll: this.$parent.data('step') }
var items = this.$parent.data('items');
$("body").hasClass("indexlayout2") ? bannerCarouselShort(this.$parent, autoplay) : bannerCarousel(this.$parent, autoplay, items);
$(".editor-image").length && init_editor_image();
}
return collectionslider;
})();
//******
theme.BrandsSlider = (function() {
this.$parent = null;
function blogslider(el) {
this.$parent = $(el);
var autoplay = {autoplay: this.$parent.data('autoplay'), speed: this.$parent.data('speed'), slidesToScroll: this.$parent.data('step') }
brandsCarousel(this.$parent, autoplay);
}
return blogslider;
})();
//******
theme.BannerSlider = (function() {
this.$parent = null;
function blogslider(el) {
this.$parent = $(el);
var autoplay = {autoplay: this.$parent.data('autoplay'), speed: this.$parent.data('speed'), slidesToScroll: this.$parent.data('step') }
bannerCarousel(this.$parent, autoplay);
$(".editor-image").length && init_editor_image();
}
return blogslider;
})();
//******
theme.FeatProd = (function() {
this.$parent = null;
function featprod(el) {
this.$parent = $(el);
var windowW = window.innerWidth || $j(window).width();
if (windowW < 480) {
if (!this.$parent.hasClass('slick-initialized')){
this.$parent.slick({
slidesToShow: 1,
slidesToScroll: 1
});
}
}
}
return featprod;
})();
//******
theme.SliderBlock = (function() {
this.$parent = null;
function sliderblock(el) {
var _parent = this.$parent = $(el);
var showproducts = this.$parent.data('showproducts');
var autoplay = false;
if(showproducts == 'layout_2') {
if(_parent.find(".carousel-small").length > 1) {
_parent.find('.carousel-small').each(function(index){
autoplay = {autoplay: $j(this).data('autoplay'), speed: $j(this).data('speed'), slidesToScroll: $j(this).data('step') };
productCarousel($j(this),index == 0 ? 3 : 2,index == 0 ? 2 : 1,index == 0 ? 2 : 1,index == 0 ? 2 : 1,1,autoplay);
});
}
else {
_parent = _parent.find('.carousel-small');
autoplay = {autoplay: _parent.data('autoplay'), speed: _parent.data('speed'), slidesToScroll: _parent.data('step') };
productCarousel(_parent,5,3,3,2,1,autoplay);
}
}
else {
if(_parent.find('.carousel-small').length > 1) {
_parent.find('.carousel-small').each(function(){
autoplay = {autoplay: $j(this).data('autoplay'), speed: $j(this).data('speed'), slidesToScroll: $j(this).data('step') };
productCarousel($j(this),showproducts,showproducts,3,2,1,autoplay);
});
} else {
_parent = _parent.find('.carousel-small');
autoplay = {autoplay: _parent.data('autoplay'), speed: _parent.data('speed'), slidesToScroll: _parent.data('step') };
productCarousel(_parent,showproducts,Math.min(showproducts, 4),3,2,1,autoplay);
}
}
}
return sliderblock;
})();
//******
theme.SliderWithBanners = (function() {
this.$parent = null;
function sliderwithbanners(el) {
this.$parent = $(el);
var autoplay = {autoplay: this.$parent.data('autoplay'), speed: this.$parent.data('speed'), slidesToScroll: this.$parent.data('step') };
productCarousel(this.$parent,1,1,1,1,1,autoplay);
/* for section one-product.liquid */
if($('.l9-one-product-js').length) {
var headerchangecolor = this.$parent.data('headerchangecolor');
var headercolor = this.$parent.data('headercolor');
if(headerchangecolor) {
$('header').css('background-color', headercolor);
$('.stuck-nav').css('background-color', headercolor);
}
else {
$('header').removeAttr('style');
$('.stuck-nav').removeAttr('style');
}
}
}
return sliderwithbanners;
})();
//******
theme.ResizeModule = (function() {
this.$parent = null;
function resizemodule(el) {
this.$parent = $(el);
}
return resizemodule;
})();
//******
theme.Collectionproducts = (function() {
this.$parent = null;
function collectionproducts(el) {
this.$parent = $(el);
var autoplay = {autoplay: this.$parent.data('autoplay'), speed: this.$parent.data('speed'), slidesToScroll: this.$parent.data('step') };
productCarousel(this.$parent,4,2,1,1,1,autoplay);
}
return collectionproducts;
})();
//******
theme.Collectiontabs = (function() {
this.$parent = null;
function collectiontabs(el) {
var _parent = this.$parent = $(el);
var autoplay = {autoplay: this.$parent.data('autoplay'), speed: this.$parent.data('speed'), slidesToScroll: this.$parent.data('step') };
initTabsGallery(_parent, autoplay);
_parent.find(".nav-tabs--ys-center").find(".active").find("a").trigger('click');
$j(window).resize(function(){
_parent.find(".nav-tabs--ys-center").find("a").unbind();
initTabsGallery(_parent, autoplay);
});
}
return collectiontabs;
})();
//******
theme.Featuredproducts = (function() {
this.$parent = null;
function featuredproducts(el) {
this.$parent = $(el);
var autoplay = {autoplay: this.$parent.data('autoplay'), speed: this.$parent.data('speed'), slidesToScroll: this.$parent.data('step') };
productCarousel(this.$parent,4,4,3,2,1,autoplay);
}
return featuredproducts;
})();
//******
theme.Testimonials2 = (function() {
this.$parent = null;
function testimonials2(el) {
this.$parent = $(el);
var autoplay = {autoplay: this.$parent.data('autoplay'), speed: this.$parent.data('speed'), slidesToScroll: this.$parent.data('step') };
blogCarousel(this.$parent,3,2,1,1,1,autoplay);
}
return testimonials2;
})();
//******
theme.Parallaximage = (function() {
this.$parent = null;
function parallaximage(el) {
this.$parent = $(el);
var attr = this.$parent.attr('data-image');
this.$parent.css({'background-image': 'url('+attr+')'}).parallax("50%", 0.01);
}
return parallaximage;
})();
/*================ TEMPLATES ================*/
theme.slideshows = {};
theme.SlideshowSection = (function() {
function SlideshowSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.tp-banner-' + sectionId;
theme.slideshows[obj] = new theme.Slideshow(obj);
}
return SlideshowSection;
})();
theme.SlideshowSection.prototype = _.assignIn({}, theme.SlideshowSection.prototype, {
onUnload: function() {
delete theme.slideshows[this.obj];
},
});
//******
theme.instagrams = {};
theme.InstagramSection = (function() {
function InstagramSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '#instafeed-' + sectionId;
theme.instagrams[obj] = new theme.Instagramm(obj);
}
return InstagramSection;
})();
theme.InstagramSection.prototype = _.assignIn({}, theme.InstagramSection.prototype, {
onUnload: function() {
delete theme.instagrams[this.obj];
}
});
//******
theme.blogsslider = {};
theme.BlogSliderSection = (function() {
function BlogSliderSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.postscarousel-js-' + sectionId;
theme.blogsslider[obj] = new theme.BlogSlider(obj);
}
return BlogSliderSection;
})();
theme.BlogSliderSection.prototype = _.assignIn({}, theme.BlogSliderSection.prototype, {
onLoad: function() {
reset_slick($(this.obj));
},
onUnload: function() {
delete theme.blogsslider[this.obj];
},
onSelect: function() {
reset_slick($(this.obj));
}
});
//******
theme.testimonialsslider = {};
theme.TestimonialsSliderSection = (function() {
function TestimonialsSliderSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.sliderblog-js-' + sectionId;
theme.testimonialsslider[obj] = new theme.TestimonialsSlider(obj);
}
return TestimonialsSliderSection;
})();
theme.TestimonialsSliderSection.prototype = _.assignIn({}, theme.TestimonialsSliderSection.prototype, {
onLoad: function() {
reset_slick($(this.obj));
},
onUnload: function() {
delete theme.testimonialsslider[this.obj];
},
onSelect: function() {
reset_slick($(this.obj));
}
});
//******
theme.collectionslider = {};
theme.CollectionSliderSection = (function() {
function CollectionSliderSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.category-carousel-js-' + sectionId;
theme.collectionslider[obj] = new theme.CollectionSlider(obj);
}
return CollectionSliderSection;
})();
theme.CollectionSliderSection.prototype = _.assignIn({}, theme.CollectionSliderSection.prototype, {
onLoad: function() {
reset_slick($(this.obj));
},
onUnload: function() {
delete theme.collectionslider[this.obj];
},
onSelect: function() {
reset_slick($(this.obj));
}
});
//******
theme.brandsslider = {};
theme.BrandsSliderSection = (function() {
function BrandsSliderSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.brands-carousel-js-' + sectionId;
theme.brandsslider[obj] = new theme.BrandsSlider(obj);
}
return BrandsSliderSection;
})();
theme.BrandsSliderSection.prototype = _.assignIn({}, theme.BrandsSliderSection.prototype, {
onLoad: function() {
reset_slick($(this.obj));
},
onUnload: function() {
delete theme.brandsslider[this.obj];
},
onSelect: function() {
reset_slick($(this.obj));
}
});
//******
theme.bannersslider = {};
theme.BannersSliderSection = (function() {
function BannersSliderSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.banner-carousel-js-' + sectionId;
theme.bannersslider[obj] = new theme.BannerSlider(obj);
}
return BannersSliderSection;
})();
theme.BannersSliderSection.prototype = _.assignIn({}, theme.BannersSliderSection.prototype, {
onLoad: function() {
reset_slick($(this.obj));
},
onUnload: function() {
delete theme.bannersslider[this.obj];
},
onSelect: function() {
reset_slick($(this.obj));
}
});
//******
theme.featprod = {};
theme.FeatprodSection = (function() {
function FeatprodSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.featprod-js-' + sectionId;
theme.featprod[obj] = new theme.FeatProd(obj);
}
return FeatprodSection;
})();
theme.FeatprodSection.prototype = _.assignIn({}, theme.FeatprodSection.prototype, {
onLoad: function() {
adminresetproduct();
},
onUnload: function() {
delete theme.featprod[this.obj];
},
onSelect: function() {
adminresetproduct();
}
});
//******
theme.sliderblock = {};
theme.SliderblockSection = (function() {
function SliderblockSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.sliderblock-' + sectionId;
theme.sliderblock[obj] = new theme.SliderBlock(obj);
}
return SliderblockSection;
})();
theme.SliderblockSection.prototype = _.assignIn({}, theme.SliderblockSection.prototype, {
onLoad: function() {
initProductOptions();
init_editor_image();
$(this.obj).find('.carousel-small').slick('setPosition');
},
onUnload: function() {
delete theme.sliderblock[this.obj];
},
onSelect: function() {
initProductOptions();
init_editor_image();
$(this.obj).find('.carousel-small').slick('setPosition');
}
});
//******
theme.arrsliderwithbanners = {};
theme.SliderWithBannersSection = (function() {
function SliderWithBannersSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.banner-slider-js-' + sectionId;
theme.arrsliderwithbanners[obj] = new theme.SliderWithBanners(obj);
}
return SliderWithBannersSection;
})();
theme.SliderWithBannersSection.prototype = _.assignIn({}, theme.SliderWithBannersSection.prototype, {
onLoad: function() {
reset_slick($(this.obj));
setTimeout(init_editor_image, 300);
},
onUnload: function() {
delete theme.arrsliderwithbanners[this.obj];
},
onSelect: function() {
reset_slick($(this.obj));
}
});
//******
theme.arrresize = {};
theme.ResizeSection = (function() {
function ResizeSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.resize-js-' + sectionId;
theme.arrresize[obj] = new theme.ResizeModule(obj);
}
return ResizeSection;
})();
theme.ResizeSection.prototype = _.assignIn({}, theme.ResizeSection.prototype, {
onLoad: function() {
init_editor_image();
setTimeout(init_editor_image, 1);
},
onUnload: function() {
delete theme.arrresize[this.obj];
},
onSelect: function() {
init_editor_image();
setTimeout(init_editor_image, 1);
}
});
//******
theme.arrcollprod = {};
theme.CollectionproductsSection = (function() {
function CollectionproductsSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.carousel-small-js-' + sectionId;
theme.arrcollprod[obj] = new theme.Collectionproducts(obj);
}
return CollectionproductsSection;
})();
theme.CollectionproductsSection.prototype = _.assignIn({}, theme.CollectionproductsSection.prototype, {
onLoad: function() {
reset_slick($(this.obj));
adminresetproduct();
},
onUnload: function() {
delete theme.arrcollprod[this.obj];
},
onSelect: function() {
reset_slick($(this.obj));
adminresetproduct();
}
});
//******
theme.arrcolltabs = {};
theme.CollectiontabsSection = (function() {
function CollectiontabsSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.carousel-products-' + sectionId;
theme.arrcolltabs[obj] = new theme.Collectiontabs(obj);
}
return CollectiontabsSection;
})();
theme.CollectiontabsSection.prototype = _.assignIn({}, theme.CollectiontabsSection.prototype, {
onLoad: function() {
$(this.obj).find(".carouselTab").each(function(){
$(this).hasClass("slick-slider") && $(this).slick('setPosition');
});
adminresetproduct();
},
onUnload: function() {
delete theme.arrcolltabs[this.obj];
},
onSelect: function() {
$(this.obj).find(".carouselTab").each(function(){
$(this).hasClass("slick-slider") && $(this).slick('setPosition');
})
adminresetproduct();
}
});
//******
theme.arrfeatprod = {};
theme.FeaturedproductsSection = (function() {
function FeaturedproductsSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.carouselheader-js-' + sectionId;
theme.arrfeatprod[obj] = new theme.Featuredproducts(obj);
}
return FeaturedproductsSection;
})();
theme.FeaturedproductsSection.prototype = _.assignIn({}, theme.FeaturedproductsSection.prototype, {
onLoad: function() {
reset_slick($(this.obj));
},
onUnload: function() {
delete theme.arrfeatprod[this.obj];
},
onSelect: function() {
reset_slick($(this.obj));
}
});
//******
theme.arrtest2 = {};
theme.Testimonials2Section = (function() {
function Testimonials2Section(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = '.slider-blog-layout-js-' + sectionId;
theme.arrtest2[obj] = new theme.Testimonials2(obj);
}
return Testimonials2Section;
})();
theme.Testimonials2Section.prototype = _.assignIn({}, theme.Testimonials2Section.prototype, {
onLoad: function() {
reset_slick($(this.obj));
},
onUnload: function() {
delete theme.arrtest2[this.obj];
},
onSelect: function() {
reset_slick($(this.obj));
}
});
//******
theme.arrparalimage = {};
theme.ParallaximageSection = (function() {
function ParallaximageSection(container) {
var $container = this.$container = $(container);
var sectionId = $container.attr('data-section-id');
var obj = this.obj = "section[data-section-id='"+sectionId+"']";
theme.arrparalimage[obj] = new theme.Parallaximage(obj);
}
return ParallaximageSection;
})();
theme.ParallaximageSection.prototype = _.assignIn({}, theme.ParallaximageSection.prototype, {
onLoad: function() {
},
onUnload: function() {
delete theme.arrparalimage[this.obj];
},
onSelect: function() {
}
});
//******
function reset_slick($obj){
$obj.slick('setPosition');
if($(".editor-image").length == 1) {
$(window).resize(function(){setTimeout(init_editor_image, 300)});
}
$(window).trigger('resize');
}
//******
$(document).ready(function() {
var sections = new theme.Sections();
sections.register('slideshow-section', theme.SlideshowSection);
sections.register('instagram-section', theme.InstagramSection);
sections.register('blogslider-section', theme.BlogSliderSection);
sections.register('testimonials-section', theme.TestimonialsSliderSection);
sections.register('collectionslider-section', theme.CollectionSliderSection);
sections.register('brands-section', theme.BrandsSliderSection);
sections.register('banners-section', theme.BannersSliderSection);
sections.register('featuredproducts-section', theme.FeatprodSection);
sections.register('slidersgroup-section', theme.SliderblockSection);
sections.register('sliderwithbanners-section', theme.SliderWithBannersSection);
sections.register('collectionproducts-section', theme.CollectionproductsSection);
sections.register('collectiontabs-section', theme.CollectiontabsSection);
sections.register('bigsliderproducts-section', theme.FeaturedproductsSection);
sections.register('testimonials2-section', theme.Testimonials2Section);
sections.register('parallaximage-section', theme.ParallaximageSection);
sections.register('resize-section', theme.ResizeSection);
$("#pageContent").addClass("show");
$(".breadcrumbs").length && $(".breadcrumbs").addClass("show");
var findShipping = $('#shippingWrapper').length;
if(findShipping >= 1){
var shippingHeight = shippingWrapperHeight = $('.shippingWrapper').outerHeight();
$('.stuck-nav.fixedbar').css('margin-top', shippingHeight);
}
});
} else {
$(document).ready(function() {
$("#pageContent").addClass("show");
$(".breadcrumbs").length && $(".breadcrumbs").addClass("show");
});
}
"use strict";
var $j = jQuery.noConflict();
$j(window).resize(function(){
var $cboxClose = $j("#cboxClose");
if($cboxClose.length && window.innerWidth > 1024 ) {
$j("#cboxClose").trigger("click");
}
if(currentWidth != window.innerWidth) {
currentWidth = window.innerWidth;
$j('.slick-slider').each(function(){
$j(this).slick('slickGoTo', 0, true );
});
}
})
if ($j("#rightColumn").length > 0) {
$j(window).resize(function(){
var w = window.innerWidth;
if (w < 992) {
if ($j("#leftColumn").children().length && $j("#rightColumn").children().length == 0) {return false;}
var detach = $j("#rightColumn .sidebar-content").detach();
$j("#leftColumn").append(detach);
}
else {
if ($j("#rightColumn").children().length > 1) {return false;}
var detach = $j("#leftColumn .sidebar-content").detach();
$j("#rightColumn").append(detach);
}
});
$j(window).trigger('resize');
}
if ($j(".image-links-prototypes").length) {
$j(".image-links-prototypes").each(function(){$j(this).parent().addClass("image-links-prototypes");});
}
function changeInputNameCartPage() {
var name= "updates[]";
if ($j(window).width() > 767) {
$j(".input-mobile").attr("name", "");
$j(".input-desktop").attr("name", name);
}
else {
$j(".input-mobile").attr("name", name);
$j(".input-desktop").attr("name", "");
}
}
if ($j(".input-mobile").length && $j(".input-desktop").length ) {
changeInputNameCartPage();
$j(window).resize(changeInputNameCartPage);
}
function debouncer(func, timeout) {
var timeoutID, timeout = timeout || 500;
return function() {
var scope = this,
args = arguments;
clearTimeout(timeoutID);
timeoutID = setTimeout(function() {
func.apply(scope, Array.prototype.slice.call(args));
}, timeout);
}
}
// Slide Column
function slideColumn(){
if ($j('#leftColumn').length > 0) {
$j(window).resize(function(){
if(window.innerWidth < 992 ) {
filtersHeight();
} else {
$j('#leftColumn').removeAttr('style');
}
});
$j('.slide-column-close').addClass('position-fix');
$j('.slide-column-open').on('click', function(e){
e.preventDefault();
$j('#leftColumn').addClass('column-open');
$j('body').css("top", -$j('body').scrollTop());
$j('body').addClass("no-scroll").append( '
');
if ($j(".modal-filter").length > 0) {
$j(".modal-filter").click(function(){
$j('.slide-column-close').trigger('click');
})
}
});
$j('.slide-column-close').on('click', function(e){
e.preventDefault();
$j("#leftColumn").removeClass('column-open');
$j(".modal-filter").unbind();
$j(".modal-filter").remove();
var top = parseInt($j('body').css("top").replace("px", ""))*-1;
$j('body').removeAttr("style");
$j('body').removeClass("no-scroll");
$j('body').scrollTop(top);
});
}
}
function filtersHeight(){
var $obj = $j('#leftColumn');
var w_height = window.innerHeight;
var o_height = $obj.outerHeight();
var delta = parseInt(w_height - o_height);
if(delta < 0) {
$obj.css({"max-height": o_height + delta, "overflow": "auto", "overflow-x": "hidden" });
}
}
// Countdown
function countDown(){
if ($j("#countdown1").length > 0) {
$j('#countdown1').countdown({
until: new Date(2015, 12, 1)
});
}
}
// Product Carousel
function productCarousel(carousel,numberXl,numberLg,numberMd,numberSm,numberXs, autoplay) {
var windowW = window.innerWidth || $j(window).width();
var slidesToShowXl = (numberXl > 0) ? numberXl : 6;
var slidesToShowLg = (numberLg > 0) ? numberLg : 4;
var slidesToShowMd = (numberMd > 0) ? numberMd : numberLg;
var slidesToShowSm = (numberSm > 0) ? numberSm : numberMd;
var slidesToShowXs = (numberXs > 0) ? numberXs : 1;
autoplay = autoplay || {autoplay: false, speed: 5000, slidesToScroll: slidesToShowXl};
if (carousel.parent().find('.carousel-products__button').length > 0) {
carousel.slick({
prevArrow: carousel.parent().find('.carousel-products__button .btn-prev'),
nextArrow: carousel.parent().find('.carousel-products__button .btn-next'),
autoplay: autoplay.autoplay,
autoplaySpeed: autoplay.speed,
dots: true,
slidesToShow: slidesToShowXl,
slidesToScroll: autoplay.slidesToScroll,
responsive: [{
breakpoint: 1770,
settings: {
slidesToShow: slidesToShowLg,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowLg)
}
},{
breakpoint: 992,
settings: {
slidesToShow: slidesToShowMd,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowMd)
}
}, {
breakpoint: 768,
settings: {
slidesToShow: slidesToShowSm,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowSm)
}
}, {
breakpoint: 480,
settings: {
slidesToShow: slidesToShowXs,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowXs)
}
}]
});
}
else {
carousel.slick({
slidesToShow: slidesToShowXl,
autoplay: autoplay.autoplay,
slidesToScroll: autoplay.slidesToScroll,
autoplaySpeed: autoplay.speed,
speed: 500,
responsive: [{
breakpoint: 1770,
settings: {
slidesToShow: slidesToShowLg,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowLg)
}
},{
breakpoint: 992,
settings: {
slidesToShow: slidesToShowMd,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowMd)
}
}, {
breakpoint: 768,
settings: {
slidesToShow: slidesToShowSm,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowSm)
}
}, {
breakpoint: 480,
settings: {
slidesToShow: slidesToShowXs,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowXs)
}
}]
});
}
fixCarouselHover(carousel);
};
// Product productBigCarousel
function productBigCarousel(carousel,numberXl,numberLg,numberMd,numberSm,numberXs) {
var windowW = window.innerWidth || $j(window).width();
var slidesToShowXl = (numberXl > 0) ? numberXl : 6;
var slidesToShowLg = (numberLg > 0) ? numberLg : 4;
var slidesToShowMd = (numberMd > 0) ? numberMd : numberLg;
var slidesToShowSm = (numberSm > 0) ? numberSm : numberMd;
var slidesToShowXs = (numberXs > 0) ? numberXs : 1;
var carousel = carousel;
var speed = 500;
if (carousel.parent().find('.carousel-products__button').length > 0) {
carousel.slick({
prevArrow: carousel.parent().find('.carousel-products__button .btn-prev'),
nextArrow: carousel.parent().find('.carousel-products__button .btn-next'),
dots: true,
slidesToShow: slidesToShowXl,
slidesToScroll: slidesToShowXl,
responsive: [{
breakpoint: 1770,
settings: {
slidesToShow: slidesToShowLg,
slidesToScroll: slidesToShowXs
}
},{
breakpoint: 992,
settings: {
slidesToShow: slidesToShowMd,
slidesToScroll: slidesToShowXs
}
}, {
breakpoint: 768,
settings: {
slidesToShow: slidesToShowSm,
slidesToScroll: slidesToShowXs
}
}, {
breakpoint: 480,
settings: {
slidesToShow: slidesToShowXs,
slidesToScroll: slidesToShowXs
}
}]
});
}
else {
carousel.slick({
slidesToShow: slidesToShowXl,
slidesToScroll: 1,
speed: speed,
responsive: [{
breakpoint: 1770,
settings: {
slidesToShow: slidesToShowLg,
slidesToScroll: slidesToShowXs
}
},{
breakpoint: 992,
settings: {
slidesToShow: slidesToShowMd,
slidesToScroll: slidesToShowXs
}
}, {
breakpoint: 768,
settings: {
slidesToShow: slidesToShowSm,
slidesToScroll: slidesToShowXs
}
}, {
breakpoint: 480,
settings: {
slidesToShow: slidesToShowXs,
slidesToScroll: slidesToShowXs
}
}]
});
}
fixCarouselHover(carousel);
};
// Carousel Product Mobile only
function mobileOnlyCarousel() {
var windowW = window.innerWidth || $j(window).width();
var carouselMobileOnly = $j('.carousel-products-mobile');
if (windowW < 480) {
carouselMobileOnly.each(function(){
if (!$j(this).hasClass('slick-initialized')){
$j(this).slick({
slidesToShow: 2,
slidesToScroll: 1
});
}
});
}
$j(window).resize(debouncer(function(e) {
var currentW = window.innerWidth || $j(window).width();
var carouselMobileOnly = $j('.carousel-products-mobile');
if (currentW < 480) {
if(carouselMobileOnly && carouselMobileOnly.length) {
carouselMobileOnly.slick({
slidesToShow: 2,
slidesToScroll: 1
});
}
} else {
if (carouselMobileOnly.hasClass('slick-initialized')){
carouselMobileOnly.slick('unslick');
}
}
}))
};
// Category carousel
function bannerCarousel(carousel, autoplay, items) {
autoplay = autoplay || {autoplay: false, speed: 5000, slidesToScroll: 1};
items = items || 3;
carousel.slick({
infinite: true,
dots: false,
slidesToShow: items,
slidesToScroll: autoplay.slidesToScroll,
autoplay: autoplay.autoplay,
autoplaySpeed: autoplay.speed,
responsive: [{
breakpoint: 768,
settings: {
slidesToShow: 2,
slidesToScroll: Math.min(2, autoplay.slidesToScroll)
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 2,
slidesToScroll: 1
}
}]
});
}
// Category carousel
function bannerCarouselShort(carousel, autoplay) {
autoplay = autoplay || {autoplay: false, speed: 5000, slidesToScroll: 1};
carousel.slick({
infinite: true,
dots: false,
slidesToShow: 3,
slidesToScroll: autoplay.slidesToScroll,
autoplay: autoplay.autoplay,
autoplaySpeed: autoplay.speed,
responsive: [{
breakpoint: 1200,
settings: {
slidesToShow: 2,
slidesToScroll: Math.min(2,autoplay.slidesToScroll)
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}]
});
}
// Blog carousel
function blogCarousel(carousel,numberXl,numberLg,numberMd,numberSm,numberXs,autoplay) {
var windowW = window.innerWidth || $j(window).width();
var slidesToShowXl = (numberXl > 0) ? numberXl : 6;
var slidesToShowLg = (numberLg > 0) ? numberLg : 4;
var slidesToShowMd = (numberMd > 0) ? numberMd : numberLg;
var slidesToShowSm = (numberSm > 0) ? numberSm : numberMd;
var slidesToShowXs = (numberXs > 0) ? numberXs : 1;
autoplay = autoplay || {autoplay: false, speed: 5000, slidesToScroll: slidesToShowXl};
var speed = 500;
if (carousel.parent().find('.carousel-products__button').length > 0) {
carousel.slick({
prevArrow: carousel.parent().find('.carousel-products__button .btn-prev'),
nextArrow: carousel.parent().find('.carousel-products__button .btn-next'),
autoplay: autoplay.autoplay,
autoplaySpeed: autoplay.speed,
dots: false,
slidesToShow: slidesToShowXl,
slidesToScroll: autoplay.slidesToScroll,
responsive: [{
breakpoint: 1770,
settings: {
slidesToShow: slidesToShowLg,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowLg)
}
},{
breakpoint: 992,
settings: {
slidesToShow: slidesToShowMd,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowMd)
}
}, {
breakpoint: 768,
settings: {
slidesToShow: slidesToShowSm,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowSm)
}
}, {
breakpoint: 480,
settings: {
slidesToShow: slidesToShowXs,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowXs)
}
}]
});
}
else {
carousel.slick({
slidesToShow: slidesToShowXl,
slidesToScroll: autoplay.slidesToScroll,
autoplay: autoplay.autoplay,
autoplaySpeed: autoplay.speed,
speed: speed,
responsive: [{
breakpoint: 1770,
settings: {
slidesToShow: slidesToShowLg,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowLg)
}
},{
breakpoint: 992,
settings: {
slidesToShow: slidesToShowMd,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowMd)
}
}, {
breakpoint: 768,
settings: {
slidesToShow: slidesToShowSm,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowSm)
}
}, {
breakpoint: 480,
settings: {
slidesToShow: slidesToShowXs,
slidesToScroll: Math.min(autoplay.slidesToScroll, slidesToShowXs)
}
}]
});
}
};
// bannerAsid carousel
function layout2Asid(carousel, autoplay) {
autoplay = autoplay || {autoplay: false, speed: 5000, slidesToScroll: 1};
carousel.slick({
infinite: true,
dots: true,
arrows: false,
slidesToShow: 1,
slidesToScroll: 1,
autoplay: autoplay.autoplay,
autoplaySpeed: autoplay.speed
});
}
// Brands carousel
function brandsCarousel(carousel, autoplay) {
autoplay = autoplay || {autoplay: false, speed: 5000, slidesToScroll: 1};
carousel.slick({
infinite: true,
dots: false,
slidesToShow: 10,
slidesToScroll: 10,
autoplay: autoplay.autoplay,
autoplaySpeed: autoplay.speed,
slidesToScroll: autoplay.slidesToScroll,
responsive: [{
breakpoint: 1770,
settings: {
slidesToShow: 6,
slidesToScroll: Math.min(autoplay.slidesToScroll, 6)
}
},{
breakpoint: 1199,
settings: {
slidesToShow: 3,
slidesToScroll: Math.min(autoplay.slidesToScroll, 3)
}
},{
breakpoint: 768,
settings: {
slidesToShow: 3,
slidesToScroll: Math.min(autoplay.slidesToScroll, 3)
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 2,
slidesToScroll: Math.min(autoplay.slidesToScroll, 2)
}
}]
});
}
// Vertical carousel
function verticalCarousel(carousel, slidesToShow) {
var slidesToShow = (slidesToShow > 0) ? slidesToShow : 2;
carousel.slick({
infinite: false,
dots: false,
slidesToShow: slidesToShow,
slidesToScroll: slidesToShow,
vertical: true
});
}
// Product thumbnails carousel
function thumbnailsCarousel(carousel) {
carousel.slick({
infinite: true,
dots: false,
slidesToShow: 4,
slidesToScroll: 1,
responsive: [{
breakpoint: 1200,
settings: {
slidesToShow: 3,
slidesToScroll: 1
}
},{
breakpoint: 992,
settings: {
slidesToShow: 2,
slidesToScroll: 1
}
}]
});
}
// Fix z-index problem on carousel hover
function fixCarouselHover(carousel) {
carousel.find('.slick-slide').bind( "mouseenter mouseleave",
function( event ){
$j(this).closest('.slick-slider').toggleClass('hover');
}
);
};
// Elevate Zoom
function elevateZoom() {
var windowW = window.innerWidth || document.documentElement.clientWidth;
$j('.product-zoom').imagesLoaded(function() {
if ($j('.product-zoom').length) {
var zoomPosition
if ( $j('html').css('direction').toLowerCase() == 'rtl' ) {
zoomPosition = 11;
}
else {
zoomPosition = 1
}
if (windowW > 767) {
$j('.product-zoom').elevateZoom({
//zoomWindowHeight: $j('.product-zoom').height(), // if zoom container must be as image height
zoomWindowWidth: $j('.product-zoom').width()- 60,
zoomWindowHeight: $j('.product-zoom').width() - 60,
gallery: "smallGallery",
galleryActiveClass: 'active',
zoomWindowPosition : zoomPosition
})
} else {
$j(".product-zoom").elevateZoom({
gallery: "smallGallery",
zoomType: "inner",
galleryActiveClass: 'active',
zoomWindowPosition : zoomPosition
});
}
}
})
$j('.product-main-image > .product-main-image__zoom ').bind('click', function(){
galleryObj = [];
current = 0;
itemN = 0;
if ($j('#smallGallery').length){
console.log('1');
$j('#smallGallery li a').not('.video-link').each(function() {
if ($j(this).hasClass('active')) {
current = itemN;
}
itemN++;
var src = $j(this).data('zoom-image'),
type = 'image';
image = {};
image ["src"] = src;
image ["type"] = type;
galleryObj.push(image);
});
}
else {
console.log('2');
itemN++;
var src = $j(this).parent().find('.product-zoom').data('zoom-image'),
type = 'image';
image = {};
image ["src"] = src;
image ["type"] = type;
galleryObj.push(image);
}
$j.magnificPopup.open({
items: galleryObj,
gallery: {
enabled: true,
}
}, current);
});
var prevW = windowW;
$j(window).resize(debouncer(function(e) {
var currentW = window.innerWidth || $j(window).width();
if (currentW != prevW) {
// start resize events
$j('.zoomContainer').remove();
$j('.elevatezoom').removeData('elevateZoom');
if ($j('.product-zoom').length) {
if (currentW > 767) {
$j('.product-zoom').elevateZoom({
zoomWindowHeight: $j('.product-zoom').height(),
gallery: "smallGallery"
})
} else {
$j(".product-zoom").elevateZoom({
gallery: "smallGallery",
zoomType: "inner"
});
}
}
// end resize events
}
prevW = window.innerWidth || $j(window).width();
}));
}
// Elevate Zoom
function elevateZoom1() {
var currentW = window.innerWidth || $j(window).width();
if (currentW > 767) {
if ($j('.product-zoom1').length) {
$j('.product-zoom1').elevateZoom({
zoomType: "inner",
cursor: "crosshair",
zoomWindowFadeIn: 300,
zoomWindowFadeOut: 300
});
}
}
}
// Set Product Size
function setProductSize() {
var windowW = window.innerWidth || $j(window).width();
if (windowW > 767) {
$j('.product').each(function() {
var productH = $j(this).outerHeight();
$j(this).css({
'min-height': productH + 'px'
});
$j(this).find('.product__inside').addClass('pos-abs');
});
}
$j(window).resize(function(e) {
$j('.product').each(function() {
$j(this).css({
'min-height': ''
})
$j(this).find('.product__inside__info').css({
'height': '0'
})
$j(this).find('.product__inside').removeClass('pos-abs');
})
var timeout;
clearTimeout(timeout);
timeout = setTimeout(function() {
var currentW = window.innerWidth || $j(window).width();
$j('.product').each(function() {
$j(this).find('.product__inside__info').css({
'height': ''
});
if (currentW > 767) {
var productH = $j(this).outerHeight();
$j(this).css({
'min-height': productH + 'px'
});
$j(this).find('.product__inside').addClass('pos-abs');
}
});
}, 1000);
})
};
// menu click go URL
function navbarClick() {
var windowW = window.innerWidth || $j(window).width();
// mobile menu off width
if (windowW > 1025 && $j('html').hasClass('no-touch')) {
$j('.navbar .dropdown > a').on('click', function(){
location.href = this.href;
return false
});
}
if (windowW > 1025 && $j('html').hasClass('touch')) {
$j('.navbar .dropdown > a').on('click', function(e){
var attr = $j(this).attr('aria-expanded');
if(attr == "true"){
location.href = this.href;
return false
}
});
}
};
// Set Product Page Prev-Next Arrows Position at center of the product image
function setProductArrows() {
var windowW = window.innerWidth || $j(window).width();
var setArrowPos = function(windowW) {
if (windowW > 1199) {
var imgH = $j('.product-main-image img').height();
$j('#productPrevNext > a').css({'top': imgH/2 + 'px'});
}
}
setArrowPos(windowW);
$j(window).resize(debouncer(function(e) {
var currentW = window.innerWidth || $j(window).width();
setArrowPos(currentW);
}))
};
// Set Mobile Carousel Arrows Position at center of the product image
function setCarouselArrows() {
var windowW = window.innerWidth || $j(window).width();
var setArrowPos = function(windowW) {
if (windowW < 480) {
if ($j('.carousel-products-mobile.slick-initialized').length || $j('.carousel-products.slick-initialized').length){
$j('.carousel-products-mobile').each(function() {
var imgH = $j(this).find('.slick-list .slick-track .slick-slide:first-child img').height();
$j(this).find('.slick-arrow').css({'top': imgH/2 + 'px'});
})
$j('.carousel-products').each(function() {
if ($j(this).parent().parent().find('.carousel-products__button').length > 0) {
var imgH = $j(this).find('.slick-list .slick-track .slick-slide:first-child img').height();
var titleH = $j(this).parent().parent().find('.title-with-button').height();
$j(this).parent().parent().find('.carousel-products__button').css({'top': imgH/2 + titleH + 'px'});
}
})
}
} else {
$j('.carousel-products').each(function() {
if ($j(this).parent().parent().find('.carousel-products__button').length > 0) {
$j(this).parent().parent().find('.carousel-products__button').css({'top': ''});
}
else {
var imgH = $j(this).find('.slick-list .slick-track .slick-slide:first-child img').height();
$j(this).find('.slick-arrow').css({'top': imgH/2 + 'px'});
}
})
}
}
setArrowPos(windowW);
$j(window).resize(debouncer(function(e) {
var currentW = window.innerWidth || $j(window).width();
setArrowPos(currentW);
}))
};
// Set mobile dropdowns width
function setMobileDrop() {
var windowW = $j('body').innerWidth();
var setDropsW;
setDropsW = function(windowW) {
// mobile menu off width
if (windowW < 1025) {
$j('.dropdown-menu--xs-full').each(function() {
$j(this).css({'width': windowW + 'px'});
})
}
else {
$j('.dropdown-menu--xs-full').each(function() {
$j(this).css({'width': ''});
})
}
}
setDropsW(windowW);
$j(window).resize(debouncer(function(e) {
var currentW = $j('body').innerWidth();
setDropsW(currentW);
}))
};
// DropDown Close
function handlerDropDownClose() {
$j('.dropdown-menu__close').on('click', function(e) {
e.preventDefault();
$j(this).closest('.dropdown.open .dropdown-toggle').dropdown('toggle');
});
};
//Account DropDown
function handlerAccountDropDown() {
$j('.account .dropdown-toggle').on('click', function(e) {
e.preventDefault();
$j(this).closest('.account').find('.dropdown-menu').toggleClass('show');
});
$j('.account .dropdown-menu__close').on('click', function(e) {
e.preventDefault();
$j(this).closest('.account').find('.dropdown-menu').toggleClass('show');
});
};
// Search DropDown
function searchDropDown() {
$j('.search__open').on('click', function(e) {
e.preventDefault();
$j(this).parent('.search').addClass('open');
$j(this).next('.search-dropdown').addClass('open');
$j('header .badge').addClass('badge--hidden');
});
$j('.search__close').on('click', function(e) {
e.preventDefault();
$j(this).closest('.search').removeClass('open');
$j(this).closest('.search-dropdown').removeClass('open');
$j('header .badge').removeClass('badge--hidden');
});
};
// Mobile footer collapse
function footerCollapse() {
$j('.mobile-collapse__title').on('click', function(e) {
e.preventDefault;
$j(this).parent('.mobile-collapse').toggleClass('open');
})
};
$j(window).bind('reinitSliderInProduct', productInsideCarousel);
// Product inside carousel
function productInsideCarousel() {
$j(".product__inside__carousel").each(function () {
var $this = $j(this);
if(!$this.hasClass('isInit')) {
$this.addClass('isInit');
$this.carousel({
interval: false
})
$this.find('.carousel-control.next').on('click', function() {
$this.carousel('next');
});
$this.find('.carousel-control.prev').on('click', function() {
$this.carousel('prev');
});
}
});
};
// Category list collapse
function expanderList() {
$j('.expander-list .expander').each(function() {
if ($j(this).parent('li').hasClass('active')){
$j(this).next('ul').slideDown(0);
$j(this).parent().addClass('open');
}
})
$j(".expander-list .expander").on('click', function(e) {
e.preventDefault;
var speed = 300;
var thisItem = $j(this).parent(),
nextLevel = $j(this).next('ul');
if (thisItem.hasClass('open')){
thisItem.removeClass('open');
nextLevel.slideUp(speed);
}
else {
thisItem.addClass('open');
nextLevel.slideDown(speed);
}
})
};
// Collapse Block (left column in listing)
function collapseBlock() {
$j('.collapse-block__content').each(function() {
if ($j(this).parent('.collapse-block').hasClass('open')){
$j(this).slideDown(0);
}
})
$j('.collapse-block__title').on('click', function(e) {
e.preventDefault;
var speed = 300;
var thisItem = $j(this).parent(),
nextLevel = $j(this).next('.collapse-block__content');
if (thisItem.hasClass('open')){
thisItem.removeClass('open');
nextLevel.slideUp(speed);
}
else {
thisItem.addClass('open');
nextLevel.slideDown(speed);
}
})
};
// Price Slider initialize
function priceSlider() {
if ($j('.price-slider').length) {
var priceSlider = document.getElementById('priceSlider');
noUiSlider.create(priceSlider, {
start: [100, 900],
connect: true,
step: 1,
range: {
'min': 0,
'max': 1000
}
});
var inputPriceMax = document.getElementById('priceMax');
var inputPriceMin = document.getElementById('priceMin');
priceSlider.noUiSlider.on('update', function( values, handle ) {
var value = values[handle];
if ( handle ) {
inputPriceMax.value = value;
} else {
inputPriceMin.value = value;
}
});
inputPriceMax.addEventListener('change', function(){
priceSlider.noUiSlider.set([null, this.value]);
});
inputPriceMin.addEventListener('change', function(){
priceSlider.noUiSlider.set([this.value, null]);
});
};
}
// Listing view mode
function listingModeToggle() {
$j('a.link-row-view').on('click', function(e) {
e.preventDefault();
$j(this).addClass('active');
$j('a.link-grid-view').removeClass('active');
$j('.product-listing').addClass('row-view');
})
$j('a.link-grid-view').on('click', function(e) {
e.preventDefault();
$j(this).addClass('active');
$j('a.link-row-view').removeClass('active');
$j('.product-listing').removeClass('row-view');
})
}
// Init for all template pages
//=========== back-to-top
function backToTop(){
if ($j(".back-to-top").length > 0) {
$j('.back-to-top').click(function() {
$j('html, body').animate({scrollTop: 0},500);
return false;
})
$j(window).scroll(function () {
if ( $j(window).scrollTop() > 500) {$j(".back-to-top").stop(true.false).fadeIn(110)}
else {$j(".back-to-top").stop(true.false).fadeOut(110)}
})
}
}
//=========== stuck-nav
var HeaderTop = '';
function stuckNav(){
if ($j(".stuck-nav").length > 0) {
HeaderTop = $j('.header-layout-02').length && window.innerWidth > 1024 ? $j('#pageContent').offset().top : $j('.stuck-nav').offset().top;
$j(window).scroll(function(){
checkStickyPosition();
$j('.header-layout-02').length ? stickNav() : false;
});
$j(window).resize(function(){
HeaderTop = $j('#pageContent').offset().top;
checkStickyPosition();
$j('.header-layout-02').length ? $j( '.stuck-nav' ).length && window.innerWidth <= 1024 ? $j( '.stuck-nav' ).show() : stickNav() : false;
});
checkStickyPosition();
}
}
function checkStickyPosition(){
$j(window).scrollTop() > HeaderTop ? $j('.stuck-nav').addClass('fixedbar') : $j('.stuck-nav').removeClass('fixedbar');
$j(window).scrollTop() > HeaderTop ? $j('#backToTop').addClass('on-fixedbar') : $j('#backToTop').removeClass('on-fixedbar');
}
function stickNav() {
if($j( '.stuck-nav' ).length && window.innerWidth > 1024) {
$j( window ).scrollTop() > $j('#header').innerHeight() ? $j( '.stuck-nav' ).show() : $j( '.stuck-nav' ).hide();
}
}
//=========== click on cart(header-layout-06)
jQuery(function($j) {
"use strict";
if ($j(".header-layout-06 ").length > 0) {
$j(".header-layout-06 .icon-search").click(function() {
$j(".header-layout-06 .alignment-extra").toggleClass('width-extra');
});
$j(".header-layout-06 .icon-close").click(function() {
$j(".header-layout-06 .alignment-extra").toggleClass('width-extra');
});
}
});
//=========== click on cart
function cartSlideIni(){
if ($j("header .cart").length > 0) {
$j('header .cart .dropdown-toggle').on('click', function(e){
$j("header .cart .dropdown").toggleClass('open');
headerCartSize();
e.preventDefault();
});
$j('header .cart .cart__close').on('click', function(e){
$j("header .cart .dropdown").toggleClass('open');
e.preventDefault();
});
}
}
// Blog carousel
function blogPostSlider(){
"use strict";
if ($j(".blogPostSlider").length > 0) {
$j('.blogPostSlider').slick({
infinite: true,
slidesToShow: 1
});
}
}
//=========== Gallery Popup
jQuery(function($j) {
"use strict";
if ($j('.gallery').length) {
$j('.gallery .zomm-gallery').magnificPopup({
type:'image',
gallery:{
enabled:true
}
});
}
});
jQuery(function($j) {
"use strict";
var newSelection = "";
$j(".filter-nav a").click(function(){
$j("#all-filter-content").hide(0);
$j("#all-filter-content").fadeIn(500);
$j(".filter-nav a").removeClass("current");
$j(this).addClass("current");
newSelection = $j(this).attr("rel");
$j(".filter-content-item").not("."+newSelection).fadeOut();
$j("."+newSelection).fadeIn();
$j("#all-filter-content").fadeIn(0);
});
});
$j(document).ready(function() {
"use strict";
navbarClick();
countDown();
setMobileDrop();
handlerDropDownClose();
handlerAccountDropDown();
searchDropDown();
footerCollapse();
productInsideCarousel();
expanderList();
collapseBlock();
priceSlider();
slideColumn();
backToTop();
stuckNav();
blogPostSlider();
cartSlideIni();
inputCounter();
// Remove Loader
$j('body').addClass('loaded');
var timeout1;
clearTimeout(timeout1);
timeout1 = setTimeout(function() {
//setProductSize();
}, 500);
var timeout2;
clearTimeout(timeout2);
timeout2 = setTimeout(function() {
// Resize elements
setCarouselArrows();
if ($j('#productPrevNext').length) {
setProductArrows();
}
}, 2000);
})
// Reinit when resize
$j(window).resize(debouncer(function(e) {
elevateZoom1();
}))
//=========== click on toggle-menu(icon toggle menu)
jQuery(function($j) {
"use strict";
if($j(".toggle-menu").length) {
$j(".toggle-menu .icon, .toggle-menu .close").click(function() {
$j(".toggle-menu .dropdown-menu").fadeToggle();
});
}
});
// Image background
jQuery(function($j) {
"use strict";
if ($j('.image-bg').length) {
$j('.image-bg').each(function() {
var $this = $(this);
if($this[0].hasAttribute("data-image")) {
var attr = $this.attr('data-image');
$this.css({'background-image': 'url('+attr+')'});
}
})
}
});
// input-counter
function inputCounter(){
if ($j(".input-counter").length > 0) {
$j('.minus-btn').click(function () {
var $jinput = $j(this).parent().find('input');
var count = parseInt($jinput.val()) - 1;
count = count < 1 ? 1 : count;
$jinput.val(count);
$jinput.change();
return false;
});
$j('.plus-btn').click(function () {
var $jinput = $j(this).parent().find('input');
$jinput.val(parseInt($jinput.val()) + 1);
$jinput.change();
return false;
});
}
}
//slider on product-fields
function sliderNoZoom(){
if ($j(".slider-no-zoom").length > 0) {
$j('.slider-product-large').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
fade: true,
centerPadding: '40px',
infinite: true,
asNavFor: '.slider-product-small'
});
$j('.slider-product-small').slick({
slidesToShow: 4,
slidesToScroll: 1,
infinite: true,
asNavFor: '.slider-product-large',
dots: true,
centerPadding: '40px',
focusOnSelect: true
});
}
}
//mobile menu
jQuery(function($) {
if ($j(".navbar-toggle").length > 0) {
$j('.navbar-toggle').click(function () {
$j(".mobile-menu-wrapper, .mobile-menu-overlay-wrapper").addClass('open');
$j("body").addClass('no-scroll');
});
$j('#cboxClose').click(function () {
$j('.mobile-menu-wrapper, .mobile-menu-popup, .mobile-menu-overlay-wrapper').removeClass('open');
$j("body").removeClass('no-scroll')
});
$j('.mobile-menu-popup').click(function () {
$j('.mobile-menu-wrapper, .mobile-menu-overlay-wrapper').removeClass('open');
$j("body").removeClass('no-scroll')
});
}
});
$j('body').on('click','.mobile-menu-overlay-wrapper', function(e){
$j('.mobile-menu-wrapper, .mobile-menu-overlay-wrapper').removeClass('open');
$j('body').removeClass('no-scroll');
});
jQuery(function($j) {
"use strict";
$j("#off-canvas-menu .expander-list").find("ul").hide().end().find(" .expander").text("+").end().find(".active").each(function() {
$j(this).parents("li ").each(function() {
var $jthis = $j(this),
$jul = $jthis.find("> ul"),
$jexpander = $jthis.find("> .name .expander");
$jul.show();
$jexpander.html("−")
})
}).end().find(" .expander").each(function() {
var $jthis = $j(this),
hide = $jthis.text() === "+",
$jul = $jthis.parent(".name").next("ul"),
$jname = $jthis.next("a");
$jthis.click(function() {
if ($jul.css("display") ==
"block") $jul.slideUp("slow");
else $jul.slideDown("slow");
$j(this).html(hide ? "−" : "+");
hide = !hide
})
})
});
//end mobile
// tabs
function initTabsGallery(_parent,autoplay){
var navtabs = _parent.find(".nav-tabs--ys-center").find("a");
navtabs.each(function(){
$j(this).click(function(){
$j(this).unbind();
var tab = $j(this).attr("href");
var clone = tab+"-clone";
$j(tab).empty();
$j(clone).children().clone().appendTo($j(tab));
var $obj = $j(tab).find(".carouselTab");
$obj.css("visibility", "hidden");
if($obj.length) {
setTimeout(function(){
productCarousel($obj,6,4,3,2,1,autoplay);
initProductOptions();
$obj.hide();
$obj.css("visibility", "visible");
$obj.fadeIn(500);
}, 5);
}
})
});
}
//
// Listing Gallery
function initListingGalleryEvent() {
$j('.coll-products-js').click(function(){
$j(this).unbind();
listingGalleryEventHandler();
});
}
function listingGalleryEventHandler() {
$j('.coll-gallery').empty();
$j('.coll-gallery-clone').children().clone().appendTo('.coll-gallery');
verticalCarousel($j('.coll-gallery .vertical-carousel-2'),2);
};
if($j('.coll-products-js').length) {
if($j('.coll-products-js').hasClass('open')) {
listingGalleryEventHandler();
} else {
initListingGalleryEvent();
}
$j(window).resize(function(){
$j('.coll-products-js').unbind();
initListingGalleryEvent();
if($j('.coll-products-js').hasClass('open')) {
listingGalleryEventHandler();
}
});
};
//Menu
var timerVar;
$j("nav").each(function(){
if(!$j( this ).hasClass("navbar-vertical")) {
$j( this ).find(".dropdown:not(.no-megamenu-js)").each(function(){
$j( this ).hover(
function() {
var $this = $j( this );
var $obj = $this.find(".dropdown-menu");
if($obj.length) {
$obj.fadeOut(0);
timerVar = setTimeout(function(){
$this.addClass("active");
$obj.fadeIn(200);
submenuXposition($obj);
submenuYposition($obj);
$j( window ).bind( "scroll", { obj: $obj }, menuScroll);
}, 300);
}
}, function() {
var $this = $j( this );
var $obj = $this.find(".dropdown-menu");
clearTimeout(timerVar);
$j( window ).unbind( "scroll", menuScroll);
if($this.hasClass("active")){
$obj.fadeOut(300);
setTimeout(removeActiveItem, 300, $this);
$j( "body" ).hasClass("hidden-menu") && $j( "body" ).removeClass("hidden-menu");
}
}
);
});
}
});
function submenuXposition($obj){
var w_width = window.innerWidth;
var o_position = $obj.offset().left;
var o_width = $obj.outerWidth();
var delta = parseInt(w_width - o_position - o_width - 25);
if(delta < 0) {
$obj.css("left", delta);
}
}
function submenuYposition($obj){
var w_height = window.innerHeight;
var o_position = $j(".stuck-nav").hasClass("fixedbar") ? $obj.position().top : $obj.offset().top;
var o_height = $obj.outerHeight();
var delta = parseInt(w_height - o_position - o_height);
if(delta < 0) {
$obj.css({"max-height": o_height + delta - 25, "overflow": "auto"});
$j( "body" ).addClass("hidden-menu");
}
}
function menuScroll(event) {
event.data.obj.removeAttr("style");
submenuXposition(event.data.obj);
submenuYposition(event.data.obj)
}
function removeActiveItem(item){
item.removeClass("active");
item.removeAttr("style");
item.find("ul").first().removeAttr("style");
}
if($j( "nav .dropdown-toggle[href='" + window.location.pathname + "']" ).length) {
$j( "nav .dropdown-toggle[href='" + window.location.pathname + "']" ).parent().addClass("selected");
}
//layout 9, product holder fullscreen
if($j(".l9-one-product-js").length) {
l9rectangle();
$j(window).resize(l9rectangle);
}
function l9rectangle() {
var $obj = $j(".l9-one-product-js");
$obj.find(".row").removeAttr("style");
setTimeout(function(){
var w_height = window.innerHeight;
var y_pos = $obj.offset().top;
var h_obj = $obj.outerHeight();
var delta = parseInt(w_height - y_pos - h_obj);
if(delta > 0) {
$obj.find(".row").css("padding-bottom", delta);
}
}, 100);
}
// cart header
var $cart = $j(".cart");
$j(window).resize(headerCartSize);
function headerCartSize() {
if ($cart.length) {
$cart.find(".dropdown-menu").scrollTop(0)
cartHeight();
}
}
function cartHeight(){
var $obj = $cart.find(".dropdown-menu");
var w_height = window.innerHeight;
var o_height = $obj.outerHeight();
var delta = parseInt(w_height - o_height);
if(delta < 0) {
$obj.css({"max-height": o_height + delta, "overflow": "auto", "overflow-x": "hidden" });
}
}
// Parallax
jQuery(function($j) {
"use strict";
if ($j('.content--parallax, .carusel--parallax').length) {
$j('.content--parallax, .carusel--parallax').each(function() {
var $this = $(this);
if($this[0].hasAttribute("data-image")) {
var attr = $this.attr('data-image');
$this.css({'background-image': 'url('+attr+')'});
}
})
}
});
/* product hover */
if($j('.no-touch .product--zoom').length) {
initProductHover();
$j(window).bind('reinitProductHover', function(){
if($j('.no-touch .product--zoom').length) {
initProductHover();
}
});
}
function initProductHover(){
$j('.no-touch .product--zoom').unbind();
$j('.no-touch .product--zoom').each(function(){
$j(this).hover(
function(e) {
if(window.innerWidth > 1298 && $j('.row-view').length == 0) {
$j(this).css({'height': $j(this).innerHeight() + 'px'});
$j(this).addClass('hovered');
}
}, function() {
if(window.innerWidth > 1298 && $j('.row-view').length == 0) {
$j(this).css({'height': ''});
$j(this).removeClass('hovered');
}
}
);
})
}
/* products options */
function initProductOptions(){
if($j('.productitem-color-js').length){
$j('.productitem-color-js').each(function(){
$j(this).find('a').each(function(){
$j(this).unbind();
$j(this).click(function(e){
e.preventDefault();
var $this = $j(this);
if($this.attr('href').indexOf('http') > -1) return false;
if($this.parent().hasClass('active')) return false;
setNewData($this);
var val = '.' + $this.attr("data-tag") + '-js';
var $pr_parent = $j('.'+$this.attr('data-pr_id'));
if($pr_parent.find('.options-swatch--size').length) {
$pr_parent.find('.options-swatch--size li').each(function(){
$j(this).hide();
$j(this).removeClass('active');
});
};
if($pr_parent.find(val).length) {
$pr_parent.find(val).first().addClass('active');
$pr_parent.find(val).show();
}
})
})
})
}
if($j('.productitem-size-js').length){
$j('.productitem-size-js').each(function(){
$j(this).find('a').each(function(){
$j(this).unbind();
$j(this).click(function(e){
e.preventDefault();
var $this = $j(this);
if($this.attr('href').indexOf('http') > -1) return false;
if($this.parent().hasClass('active')) return false;
setNewData($this);
})
})
})
}
}
function setNewData($this){
$this.parent().parent().find(".active").removeClass('active');
$this.parent().addClass('active');
var $pr_parent = $this.closest('.'+$this.attr('data-pr_id'));
if($pr_parent.find('.product__inside__carousel').length == 0) {
var img_src = $this.attr('data-img');
if(img_src != '') $pr_parent.find('img').first().attr('src', img_src);
}
$pr_parent.find('.addtocart-js').attr('href', 'javascript:void(0);').attr('onclick', 'Shopify.addItem('+$this.attr('data-var_id')+', 1)').removeAttr('data-toggle data-target data-value');
if($j('.button_massage').length) $pr_parent.find('.addtocart-js').html($j('.button_massage').html());
var mainprice = $pr_parent.find('.product__inside__price');
var oldprice = $pr_parent.find('.price-box__old');
mainprice.find('span').html(''+$this.attr('data-price')+' ');
var compprice = String($this.attr('data-compprice'));
oldprice.html(''+compprice+' ');
if(!compprice) {
!oldprice.hasClass('hide') && oldprice.addClass('hide');
!mainprice.hasClass('baseprice') && mainprice.addClass('baseprice');
}
else {
oldprice.hasClass('hide') && oldprice.removeClass('hide');
mainprice.hasClass('baseprice') && mainprice.removeClass('baseprice');
}
$j('.currency .active').trigger('click');
}
$j(document).ready(function() {
initProductOptions();
$j(window).bind('reinitProductOptions', initProductOptions);
});
/* Multi menu position */
var $mainMenu = $j(".mainMenu");
if($mainMenu.find('.dropdown-mega-menu').length) {
$mainMenu.find('.dropdown-mega-menu > ul:not(.image-links-layout)').each(function(){
$j(this).find('a').each(function(){
$j(this).hover(
function(){
var $this = $j(this);
if($this.parent().find('ul').length) {
var $ul = $this.parent().find('ul').first();
var ow = $ul.innerWidth();
var ox = $ul.offset().left;
var s = ow + ox;
var oh = $ul.innerHeight();
var oy = $ul.offset().top;
var sh = oh + oy;
var w = window.innerWidth;
var h = 0;
var _par = null;
if($ul.hasClass('megamenu__submenu')) {
var _parent = false;
if($ul.parent().parent().hasClass('megamenu')) {
return false;
}
else if($ul.parent().parent().parent().parent().hasClass('megamenu')) {
_par = $ul.parent().parent().parent().parent();
w = _par.offset().left + _par.innerWidth();
h = _par.offset().top + _par.innerHeight();
h -= sh;
if(h < 0) $ul.css('top', h-5);
}
else if($ul.parent().parent().parent().parent().parent().parent().hasClass('megamenu')) {
_par = $ul.parent().parent().parent().parent().parent().parent();
w = _par.offset().left + _par.innerWidth();
h = _par.offset().top + _par.innerHeight();
h -= sh;
if(h < 0) $ul.css('top', h-5);
}
}
if(w < s) $ul.addClass('popup-left');
}
},
function(){
}
)
})
})
}
$j(window).resize(function(){
if($j('.popup-left').length) {
$j('.popup-left').each(function(){
$j(this).removeClass('popup-left');
$j(this).removeAttr('style');
})
}
});
$j("#off-canvas-menu-toggle").length && $j("#off-canvas-menu-toggle").click(function(e){e.preventDefault();})
function createCookie(name, value, days) {
var expires = '';
if (days) {
var secs = days*24*60*60*1000,
date = new Date();
date.setTime(date.getTime() + secs);
expires = '; expires=' + date.toGMTString();
} else {
expires = '';
}
document.cookie = name + '=' + value + expires + '; path=/';
}
function readCookie(name) {
var nameEQ = name + '=',
ca = document.cookie.split(';');
for ( var i = 0; i < ca.length; i++ ) {
var c = ca[i];
while ( c.charAt(0) === ' ' ) {
c = c.substring(1, c.length);
}
if ( c.indexOf(nameEQ) === 0 ) {
return c.substring(nameEQ.length, c.length);
}
}
return null;
}
jQuery(function($j) {
if ($j(".rev-link-video").length > 0) {
$j(".rev-link-video").click(function(e){
var myVideo = $j(this).parent().find('video').get(0);
e.preventDefault();
if (myVideo.paused){
myVideo.play();
$j(this).addClass('play');
}
else{
myVideo.pause();
$j(this).removeClass('play');
}
});
}
if(!readCookie('cookiesInfo')) {
$j('#cookiesDisclaimer').fadeIn('fast');
/*$j('#cookiesDisclaimer').addClass('show');*/
}
$j('#cookiesDisclaimer .exit').click(function(e) {
e.preventDefault();
$j('#cookiesDisclaimer').fadeOut('fast', function() {
createCookie('cookiesInfo', 'true', 31);
$j(this).remove();
});
/*$j('#cookiesDisclaimer').removeClass('show', function() {
createCookie('cookiesInfo', 'true', 31);
$j(this).remove();
});*/
});
$j(mce)
.find('.input-checkbox')
.click(function(e) {
if(e.target.tagName === 'A') {
return;
}
if(e) { e.preventDefault(); }
$(this)
.toggleClass('checked');
$(this).find('input').val($(this).hasClass('checked') === true ? 1 : 0);
});
});
function newsletterSubmitted(event) {
event.preventDefault();
this._action = this.getAttribute('action').replace('/post','/post-json');
this._input = document.getElementById('mce-EMAIL');
this._checkbox = document.getElementById('mce-GDPR');
this._feedback = document.getElementById('mce-response');
this._button = this.querySelector('button');
this._button.disabled = true;
this._feedback.style.display = 'none';
this._feedback.innerHTML = '';
this._script = document.createElement('script');
this._script.id = 'mce-js';
this._script.type = 'text/javascript';
this._script.src = this._action + '&c=document.MC_callback&EMAIL=' + this._input.value + (this._checkbox.value == 1 ? '&CONSENT=Aceito' : '');
document.getElementsByTagName('head')[0].appendChild(this._script);
}
document.MC_callback = function(response) {
var _input = document.getElementById('mce-EMAIL'),
_checkbox = document.getElementById('mce-GDPR'),
_feedback = document.getElementById('mce-response'),
_feedbackText,
_feedbackTextI18n,
_button = document.getElementById('mce-subscribe-submit'),
_mceJs = document.getElementById('mce-js');
_feedbackText = response.msg; //.replace('0 - ','');
switch(_feedbackText) {
case 'Obrigado por inscrever-se!':
case 'Thank you for subscribing!':
_feedbackTextI18n = 'Obrigado por se cadastrar!';
break;
case '0 - Please enter a value':
_feedbackTextI18n = 'Preencha o email e tente de novo';
break;
case '0 - An email address must contain a single @':
_feedbackTextI18n = 'Endereço de email inválido, verifique e tente de novo';
break;
case '3 - Please enter a value':
_feedbackTextI18n = 'Para se cadastrar, por favor aceite os nossos termos';
break;
default:
if(_feedbackText.indexOf('is already subscribed') > -1) {
response.result = "success";
_feedbackTextI18n = 'Já se encontra cadastrado, obrigado!';
break;
}
if(_feedbackText.indexOf('email address is invalid') > -1) {
_feedbackTextI18n = 'Endereço de email inválido, verifique e tente de novo';
break;
}
_feedbackTextI18n = _feedbackText;
break;
}
_feedback.innerHTML = _feedbackTextI18n;
_feedback.style.display = 'inline-block';
if(response.result == "success") {
_input.value = '';
if(_mceJs) {
_mceJs.outerHTML = '';
delete _mceJs;
}
_feedback.className = 'mce-success';
} else {
_feedback.className = 'mce-error';
}
_button.disabled = false;
}
var mce = document.getElementById('mce-subscribe');
mce.addEventListener('submit', newsletterSubmitted);
if(document.location.href.indexOf('signup=1') > -1) {
document.MC_callback({
result: 'success',
msg: 'To complete the subscription process, please click the link in the email we just sent you.'
});
}
if(document.location.href.indexOf('confirmation=1') > -1) {
document.MC_callback({
result: 'success',
msg: 'Your subscription to our list has been confirmed. Thank you for subscribing!'
});
}
/* SEND PRODUCT TO CART FRETE CALCULATOR */
Shopify.addItemFromFormFreteBtn = function(form_id, variant_id,callback) {
var params = {
type: 'POST',
url: '/cart/add.js',
beforeSend: function(){
if(form_id == "add-item-qv") {
jQuery('#' + form_id).find(".addtocartqv").html(jQuery(".quickViewModal_info .button_wait").html());
}
},
data: jQuery('#' + form_id).serialize(),
dataType: 'json',
success: function(line_item) {
if ((typeof callback) === 'function') {
callback(line_item);
}
else {
if(form_id != "add-item-qv") {
//Shopify.cartPopapForm(variant_id);
} else {
jQuery('#' + form_id).find(".addtocartqv").html(jQuery(".quickViewModal_info .button_added").html());
jQuery('#' + form_id).find(".addtocartqv").addClass("added_in_cart");
setTimeout(function(){
jQuery('#' + form_id).find(".addtocartqv").removeClass("added_in_cart");
jQuery('#' + form_id).find(".addtocartqv").html(jQuery(".quickViewModal_info .button").html());
}, 2000);
}
Shopify.onItemAdded(line_item);
}
},
error: function(XMLHttpRequest, textStatus) {
if(form_id != "add-item-qv") {
Shopify.onError(XMLHttpRequest, textStatus);
} else {
jQuery('#' + form_id).find(".addtocartqv").html(jQuery(".quickViewModal_info .button_error").html());
jQuery('#' + form_id).find(".addtocartqv").addClass("error_in_cart");
setTimeout(function(){
jQuery('#' + form_id).find(".addtocartqv").removeClass("error_in_cart");
jQuery('#' + form_id).find(".addtocartqv").html(jQuery(".quickViewModal_info .button").html());
}, 2000);
}
}
};
jQuery.ajax(params);
};
$j(document).ready(function(){
var pathname = window.location.pathname;
// PRODUCT WRAPPING FUNCTION
var getWraps = function() {
var cartItems = $j('#pageContent').find('.shopping-cart-table td'),
cartChecks = cartItems.find('div.checkbox-wrapper');
// handles set items
if(cartChecks.length > 0) {
var getWrapItems = JSON.parse(sessionStorage.getItem('wrapData') || '[]');
getWrapItems.map(function(variant) {
$j(cartItems)
.find("[data-variant='" + variant + "'] input[type='checkbox']")
.attr('checked', 'checked');
});
}
}
var setWraps = function() {
// clears session storage
sessionStorage.removeItem('wrapData');
var wrapData = [];
var cartItems = $j('#pageContent').find('table.shopping-cart-table td'),
cartChecks = cartItems.find('div.checkbox-wrapper');
// handles set items
$j(cartChecks).each(function() {
var getItemVariant = $(this).data('variant'),
getItemCount = $j('#updates_' + getItemVariant).val(),
getItemCheck = $j(this).find('input[type="checkbox"]').is(':checked');
if(getItemCheck === true) {
wrapData.push(getItemVariant);
}
});
// sets session and checkout object
var wrapPayload = JSON.stringify(wrapData);
sessionStorage.setItem('wrapData', wrapPayload);
$j('#itemsToWrap').val(wrapPayload);
// update cart with itemsToWrap list
// CHANGED 2020-12-14
$j.post('/cart/update.js', {
attributes: {
itemsToWrap: wrapPayload
}
});
}
// set wrapping options in cart
if(pathname.indexOf('/cart') >= 0 && $j('#itemsToWrap').length > 0){
var cartTable = $j('#pageContent').find('h5.shopping-cart-table__product-name'),
checkboxHtml = 'Embrulhar para presente
';
// sets wrapping checkbox and variant IDs on each check
cartTable
.find('a:contains("Colar"), a:contains("Pingente"), a:contains("Pulseira"), a:contains("Anel"), a:contains("Joias"), a:contains("Choker"), a:contains("Brinco")')
.each(function() {
var variant = $j(this).attr('href').split("variant=").pop();
$j(this).closest('td')
.append(checkboxHtml)
.find('div.checkbox-wrapper')
.attr('data-variant', variant);
});
// sets wrapper handler
getWraps();
// handles wrapping checkbox changes
$j('body').on('change', 'table.shopping-cart-table label.container-checkbox', function(){
setWraps();
});
}
/* SHOW PEOPLE WATCHING PAGE */
if($('#people-watching-number')){
var generateNumber = Math.floor(Math.random() * 19) + 1;
$('#people-watching-number').empty().text(generateNumber);
}
/* FIX UNAVAILABLE PRODUCT COLOR */
if($('.product-info__availability')){
if($('.product-info__availability span').text().indexOf('Esgotado') != -1){
$('.product-info__availability span').addClass('esgotado');
}
}
/* CHANGE MOBILE PRODUCT FORM */
var windowWidth = $(window).width();
if(windowWidth <= 768){
if($('#add-item-form')){
var formMove = $('#add-item-form');
$('.product-info__review').after(formMove);
}
}
/* PRODUCT DESCRIPTION ATTRIBUTES
$.getJSON(window.location.href+'.json', function(data){
var rawTagsData = data.product.tags,
tagsData = rawTagsData.split(", ");
function attributesFunction(attrname){
$('#attributes-list').append(liHtml);
var attrData = attributesData[attrname];
$('#attributes-list li:last-child .attribute-icon').attr('src', attrData.source);
$('#attributes-list li:last-child .attribute-title').append(attrData.title);
};
if(tagsData !== 'undefined'){
var liHtml = ' ';
var attributesData = {
'Artesanal' : {'source':'https://cdn.shopify.com/s/files/1/2436/4219/files/i-handmade.png?7200','title':'Produto Artesanal'},
'Importado' : {'source':'https://cdn.shopify.com/s/files/1/2436/4219/files/i-imported.png?7200','title':'Produto Importado'},
'Nacional' : {'source':'https://cdn.shopify.com/s/files/1/0062/0937/2250/files/i-sustainable.png?1941','title':'Produto Nacional'},
'Natural' : {'source':'https://cdn.shopify.com/s/files/1/2436/4219/files/i-natural.png?7200','title':'Produto Natural'},
'Sustentável' : {'source':'https://cdn.shopify.com/s/files/1/2436/4219/files/i-sustainable.png?7201','title':'Produto Sustentável'},
'Sintético' : {'source':'https://cdn.shopify.com/s/files/1/2436/4219/files/i-synthetic.png?7200','title':'Produto Sintético'},
'Hipoalergénico' : {'source':'https://cdn.shopify.com/s/files/1/2436/4219/files/i-hypoallergenic.png?7200','title':'Produto Hipoalergénico'},
'Exclusivo' : {'source':'https://cdn.shopify.com/s/files/1/2436/4219/files/i-exclusive.png?7200','title':'Produto Exclusivo'},
'Nacional' : {'source':'https://cdn.shopify.com/s/files/1/2436/4219/files/i-national.png?7200','title':'Produto Nacional'},
'Embrulho' : {'source':'https://cdn.shopify.com/s/files/1/2436/4219/files/i-gift-wrap.png?8687','title':'Embrulho Disponível'}
};
$.each(tagsData, function(index, value){
switch(value){
case 'Artesanal': attributesFunction(value); break;
case 'Importado': attributesFunction(value); break;
case 'Nacional': attributesFunction(value); break;
case 'Natural': attributesFunction(value); break;
case 'Sustentável': attributesFunction(value); break;
case 'Sintético': attributesFunction(value); break;
case 'Hipoalergénico': attributesFunction(value); break;
case 'Exclusivo': attributesFunction(value); break;
case 'Exclusivo': attributesFunction(value); break;
case 'Embrulho': attributesFunction(value); break;
//case 'nacional': attributesFunction(value); break;
}
});
}
});
*/
/* CALCULAR FRETE */
$j('#frete-calc-btn').click(function(e){
e.preventDefault();
var prodId = $j('.add-item-form > input').val();
Shopify.addItemFromFormFreteBtn("add-item-form", prodId);
$j(".frete-calc-wrapper").show();
//$j(this).prev('button').click();
});
$j('.get-rates').click(function(){
$j('.get-rates-form-wrapper').hide();
});
$j('body').on('click', '.calculate-again', function(e){
e.preventDefault();
$j('#wrapper-response').hide();
$j('.get-rates-form-wrapper').show();
});
/* DESCONTO 15% JUL19
var wmDate = new Date();
var wmToday = wmDate.getDate();
if(wmToday == 24){
$('#badge15').css('display', 'block');
$('.info-box').css('display', 'block');
}
*/
/* WHATSAPP BTN */
/*var checkUrl = window.location.pathname;
if(checkUrl.toLowerCase().indexOf("cart") >= 0){
$('body').append(' ');
$('.title-box').append('Importante: o sistema do PagSeguro sofreu um ataque de más energias que está causando problemas nos pagamentos. Por favor, tente fazer sua compra mais tarde .
');
}*/
/* SMOOTH ANCHOR SCROLL */
$j('body').on('click', '.anchor-slide', function(e){
e.preventDefault();
var section = $j(this).attr('href');
$j('html,body').animate({scrollTop:$j(section).offset().top - 80}, 500);
});
/* RATING PRODUCT */
$j('.product-info__review').on('click', '.spr-starrating', function() {
$j('.tab-pane, .nav-tabs li').removeClass('active');
$j('#Tab5').addClass('active');
$j('.nav-tabs li a[href="#Tab5"]').parent().addClass('active');
$j('.spr-form').show();
$j('html, body').animate({
scrollTop: $("#Tab5").offset().top - 100
}, 1000);
});
/* URL SCROLL TO RATING */
var geturl = window.location.href;
if(geturl.indexOf('scroll-to=rating') > -1){
$j('.tab-pane, .nav-tabs li').removeClass('active');
$j('#Tab5').addClass('active');
$j('.nav-tabs li a[href="#Tab5"]').parent().addClass('active');
setTimeout(function(){
var intervalo = setInterval(function(){
if ($j('div').is(':visible')) {
$j('.spr-form').show();
clearInterval(intervalo);
}
}, 1000);
}, 2000);
$j('html, body').animate({
scrollTop: $j("#Tab5").offset().top - 100
}, 1000);
}
//NUMBER INPUT
$j('#up').click(function(e){
e.preventDefault();
document.getElementById('product-page-quantity').value++;
});
$j('#down').click(function(e){
e.preventDefault();
document.getElementById('product-page-quantity').value--;
});
/* ANALYTICS ADD TO CART */
$j('body').on('click', '.addtocart-js, .addtocart', function(){
ga('send', 'event', 'AddCart Click', 'clickaddtocart');
});
function getProductData(pHandle, isProductPageList){
$.getJSON('/products/' + pHandle + '.json', function(productData) {
var checkForVariant = window.location.href;
if($('#product-page-quantity').length > 0){
var productQuantity = $('#product-page-quantity').val();
}else{
var productQuantity = '1';
}
if(checkForVariant.indexOf('variant=') > 0 && isProductPageList === 'false'){
var getVariantId = checkForVariant.split('variant=');
let pObj = productData.product.variants.filter(function(prod) {
return prod.id === parseInt(getVariantId[1])
});
window.dataLayer.push({
'event': 'addToCart_lists',
'productName': productData.product.title,
'productPrice': parseFloat(pObj[0].price),
'productId': pObj[0].sku,
'productQuantity': parseInt(productQuantity)
});
}else{
window.dataLayer.push({
'event': 'addToCart_lists',
'productName': productData.product.title,
'productPrice': parseFloat(productData.product.variants[0].price),
'productId': productData.product.variants[0].sku,
'productQuantity': parseInt(productQuantity)
});
}
});
}
function getRemovedProductData(pHandle, pVariant, pQuantity, isCartPage, thisHref){
$.getJSON('/products/' + pHandle + '.json', function(productData) {
let pObj = productData.product.variants.filter(function(prod) {
return prod.id === parseInt(pVariant)
});
window.dataLayer.push({
'event': 'removeFromCart_lists',
'productName': productData.product.title,
'productPrice': parseFloat(pObj[0].price) ,
'productId': pObj[0].sku,
'productQuantity': parseInt(pQuantity)
});
if(isCartPage == true){
location.href = thisHref;
}
});
}
//TAGMANAGER CLICK EVENT ON ADD TO CART
$j('body').on('click', '.handleTGMEvents', function(){
ga('send', 'event', 'AddCart Click', 'clickaddtocart');
var checkProductPagelist = $j(this).attr('data-productpagelistbutton');
console.log(checkProductPagelist);
var thisAttrProductHandle = $j(this).attr('data-producthandle');
getProductData(thisAttrProductHandle, checkProductPagelist);
});
//TAGMANAGER CLICK EVENT ON REMOVE FROM CART
$j('body').on('click', '.handleTGMEventsRemoveItem, .handleTGMEventsRemoveItemCartPage', function(e){
var productQuantity = '';
var checkThisClass = $(this).hasClass('handleTGMEventsRemoveItemCartPage');
if( checkThisClass == true){
e.preventDefault();
var thisHref = $(this).attr('href');
productQuantity = $(this).closest('tr').find('.cartpage-product-quantity').val();
}else{
productQuantity = $(this).closest('li.cart__item').find('.headerCartProdQuantity').text();
}
var splitProdUrl = $(this).attr('data-producturl').split('/products/');
var productHandle = splitProdUrl[1];
var productVariant = '';
if(productHandle.indexOf('variant=') > 0){
var splitProdUrlVariant = productHandle.split('variant=');
productVariant = splitProdUrlVariant[1];
productHandle = splitProdUrlVariant[0].replace('?', '');
}
getRemovedProductData(productHandle, productVariant, productQuantity, checkThisClass, thisHref);
});
/**/
var checkExist = setInterval(function() {
if ($j('.cbb-also-bought-product').length) {
$j('.cbb-also-bought-product a').click(function () {
ga('send', 'event', 'AlsoBought Click', 'click-alsobought-product-page');
});
$j('.cbb-also-bought-add-to-cart-button').click(function () {
ga('send', 'event', 'AlsoBought Click', 'click-alsobought-addtocart');
});
clearInterval(checkExist);
}
}, 100);
/* CALENDARIO DO ADVENTO */
var d = new Date();
var todayMonth = d.getMonth() + 1;
var todayDay = d.getDate();
/* ARRAY OF OFFERED PRODUCT DETAILS */
offerProductDetails = [
{'url':'https://shop.wemystic.com.br/products/incenso-natural-canela', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/incenso-natural-canela_1024x1024.jpg?v=1627977904'},
{'url':'https://shop.wemystic.com.br/products/pedra-ametista?variant=39815437222055', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/PedraRoxa04_1024x1024.jpg?v=1632495979'},
{'url':'https://shop.wemystic.com.br/products/pingente-quartzo-fume-bico', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/pingente-em-bico-de-quartzo-fume-37354378035448_1024x1024.jpg?v=1652954634'},
{'url':'https://shop.wemystic.com.br/products/oleo-essencial-tea-tree-melaleuca', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/oleo-essencial-melaleuca_1024x1024.jpg?v=1627991884'},
{'url':'https://shop.wemystic.com.br/products/sal-de-banho-de-alecrim-100g', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/alecrim-0_1024x1024.jpg?v=1627710384'},
{'url':'https://shop.wemystic.com.br/products/oleo-amendoas-doces', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/oleo-vegetal-amendoas-doces_2516babd-4831-4289-88f2-da17e11c96a4_1024x1024.jpg?v=1627561352'},
{'url':'https://shop.wemystic.com.br/products/pedra-pirita', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/Group5_1024x1024.jpg?v=1632495853'},
{'url':'https://shop.wemystic.com.br/products/essencia-jasmim', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/essencia-jasmim_1024x1024.jpg?v=1642008546'},
{'url':'https://shop.wemystic.com.br/products/incensario-em-regua-com-turmalina', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/incensario-turmalina-negra2_1024x1024.jpg?v=1627362049'},
{'url':'https://shop.wemystic.com.br/products/pendulo-cristal-facetado', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/pendulo-pedra-natural-cristal-facetado_1024x1024.jpg?v=1618335151'},
{'url':'https://shop.wemystic.com.br/products/pedras-dos-7-chakras', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/pedras-7-chakras-01_1024x1024.jpg?v=1632494766'},
{'url':'https://shop.wemystic.com.br/products/cristal-citrino?variant=39815394656423', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/Calhau1_1024x1024.jpg?v=1627990803'},
{'url':'https://shop.wemystic.com.br/products/sal-banho-palo-santo', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/CJA-0741_1024x1024.jpg?v=1627538300'},
{'url':'https://shop.wemystic.com.br/products/oleo-semente-uva', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/oleo-vegetal-semente-uva_fc5b6d8c-d4d3-42ce-b093-e0f68f2b313a_1024x1024.jpg?v=1627952642'},
{'url':'https://shop.wemystic.com.br/products/vela-do-amor', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/fotoslimpas21_1024x1024.jpg?v=1627782332'},
{'url':'https://shop.wemystic.com.br/products/defumador-7-poderes', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/cl-57482_01_9d274030-43bc-4897-bbf9-283b48dc2877_1024x1024.jpg?v=1627957101'},
{'url':'https://shop.wemystic.com.br/products/pedra-vassoura-bruxa', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/pedra-vassoura-de-bruxa-37320655536376_1024x1024.jpg?v=1652457895'},
{'url':'https://shop.wemystic.com.br/products/pingente-selenita?variant=43374066860280', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/pingente-de-selenita-com-banho-38367499649272_1024x1024.jpg?v=1666878095'},
{'url':'https://shop.wemystic.com.br/products/pedra-turmalina-negra', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/Group4_1024x1024.jpg?v=1632499229'},
{'url':'https://shop.wemystic.com.br/products/oleo-rosa-mosqueta', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/oleo-vegetal-rosa-mosqueta_4909fcf1-bacf-496f-8c5f-213109895c60_1024x1024.jpg?v=1627562423'},
{'url':'https://shop.wemystic.com.br/products/vela-branca-para-a-paz', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/fotoslimpas29_1024x1024.jpg?v=1628038654'},
{'url':'https://shop.wemystic.com.br/products/essencia-mirra', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/essencia-mirra_1024x1024.jpg?v=1642008727'},
{'url':'https://shop.wemystic.com.br/products/incensario-em-regua-com-agata', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/incensario-agata_1024x1024.jpg?v=1619184616'},
{'url':'https://shop.wemystic.com.br/products/chaveiro-quartzo-verde', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/chaveiro-de-quartzo-verde-38360473927928_1024x1024.jpg?v=1666795266'},
{'url':'https://shop.wemystic.com.br/products/kit-cristais-prosperidade', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/kit-de-cristais-para-prosperidade-38368376717560_1024x1024.jpg?v=1666888764'}
];
offerProductDetailsMercury = [
{'url':'https://shop.wemystic.com.br/products/incenso-purificacao', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/caixaincenso02_1024x1024.jpg?v=1627963442'},
{'url':'https://shop.wemystic.com.br/products/vela-aries', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/vela-signos-aries-morango_ca6e7b51-4bad-46bf-85bf-76dc8d7713b2_1024x1024.jpg?v=1627620304'},
{'url':'https://shop.wemystic.com.br/products/sal-de-banho-de-alecrim-500g', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/banho-alecrim_1024x1024.jpg?v=1629902122'},
{'url':'https://shop.wemystic.com.br/products/essencia-de-arruda', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/essencia-arruda_1024x1024.jpg?v=1642008384'},
{'url':'https://shop.wemystic.com.br/products/pedra-pirita', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/Group5_1024x1024.jpg?v=1632495853'},
{'url':'https://shop.wemystic.com.br/products/vela-vermelha-da-paixao', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/fotoslimpas17_1024x1024.jpg?v=1627780891'},
{'url':'https://shop.wemystic.com.br/products/essencia-de-7-ervas', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/oleos_big__0012_Layer_3_1024x1024.jpg?v=1627613525'},
{'url':'https://shop.wemystic.com.br/products/incensario-em-regua-com-turmalina', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/incensario-turmalina-negra2_1024x1024.jpg?v=1627362049'},
{'url':'https://shop.wemystic.com.br/products/oleo-energizante-amor', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/oleo-energizante-amor_1024x1024.jpg?v=1627197292'},
{'url':'https://shop.wemystic.com.br/products/pedra-ametista?variant=39815437222055', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/PedraRoxa04_1024x1024.jpg?v=1632495979'},
{'url':'https://shop.wemystic.com.br/products/sal-de-banho-de-descarrego', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/banho-descarrego_1024x1024.jpg?v=1629902310'},
{'url':'https://shop.wemystic.com.br/products/quartzo-azul', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/quartzo-azul-37307653325048_1024x1024.jpg?v=1652288378'},
{'url':'https://shop.wemystic.com.br/products/vela-marfim-da-justica', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/fotoslimpas20_1024x1024.jpg?v=1619187548'},
{'url':'https://shop.wemystic.com.br/products/essencia-rosa-vermelha', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/essencia-rosa_1024x1024.jpg?v=1642008734'},
{'url':'https://shop.wemystic.com.br/products/incenso-protecao', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/caixaincenso06_1024x1024.jpg?v=1627956583'},
{'url':'https://shop.wemystic.com.br/products/velas-chakras', 'img':'//cdn.shopify.com/s/files/1/2436/4219/products/velachakra_1024x1024.jpg?v=1628036675'}
];
if($j('.day-list')){
/* BUILD LIST OF DAYS */
for (i = 0; i < 25; i++) {
var realNumber = i + 1;
var constUrl = offerProductDetails[i].url;
var constSrc = offerProductDetails[i].img;
$j('.day-list').append('Só pode abrir este brinde dia '+realNumber+'.
');
if(i >= 24){
$j('.day-list').removeClass('hide');
}
}
$j('body').on('click', '.blocked', function(){
$j(this).find('.ballon-dialog').addClass('show');
$j(this).closest('.day').addClass('shake-it');
var self = $j(this);
setTimeout(function(){
self.find('.ballon-dialog').removeClass('show');
self.closest('.day').removeClass('shake-it');
},2000);
});
/* IF ITS DECEMBER */
if(todayMonth == 12){
$j('.day-list li').each(function(){
var getThisDataDay = parseInt($j(this).attr('data-day'));
if(getThisDataDay < todayDay){
$j(this).addClass('inactive reveal');
}
if(getThisDataDay == todayDay){
$j(this).addClass('active');
var thisSessionDay = sessionStorage.getItem("day-status");
if(thisSessionDay == todayDay){
$j(this).addClass('reveal');
}
}
});
$j('body').on('click', '.day-btn', function(e){
e.preventDefault();
$j(this).closest('.icon').fadeOut('slow');
// Store in session
sessionStorage.setItem('day-status', todayDay);
dataLayer.push({'event': 'ca-see-gift'});
});
$j('body').on('click', '.product-anchor', function(e){
dataLayer.push({'event': 'ca-open-product'});
});
}
}
$("body").on('DOMSubtreeModified', ".price-box__old", function() {
var thisString = $(this).text();
if(thisString.indexOf('R$') >= 0){
return false;
}else{
$(this).hide();
}
});
/* STICKY BADGE
var newDate = new Date();
var newDateDay = newDate.getDate();
var newDateMonth = newDate.getMonth() + 1;*/
/*var currentUrl = window.location.pathname,
currentUrlCart = currentUrl.indexOf('cart'),
currentUrlFull = window.location.href;
if(currentUrlCart <= 0){
let badgestatus = sessionStorage.getItem('badgestatus');
if(badgestatus != "hidden"){
$j('#wm-sticky-badge').removeClass('hide');
}
}*/
//Hide badge
/*$('#hide-badge').click(function(e){
e.preventDefault();
sessionStorage.setItem('badgestatus', 'hidden');
$('#wm-sticky-badge').addClass('hide');
});
if(newDateDay >= 1 && newDateDay <= 5){
var currentUrl = window.location.pathname,
currentUrlCart = currentUrl.indexOf('cart'),
//currentUrlPage = currentUrl.indexOf('oferta-pingente'),
currentUrlFull = window.location.href;
//if(currentUrlCart > 0 || currentUrlFull == 'https://shop.wemystic.com.br/'){
// $j('#wm-sticky-badge').hide();
//}
if(currentUrlCart <= 0){
$j('#wm-sticky-badge').removeClass('hide');
}
}
if(newDateDay >= 1 && newDateDay <= 31){
var currentUrl = window.location.pathname,
currentUrlCart = currentUrl.indexOf('cart'),
currentUrlPage = currentUrl.indexOf('calendario-advento'),
currentUrlFull = window.location.href;
if(currentUrlCart > 0 || currentUrlPage > 0){
$j('#wm-sticky-badge').hide();
}else{
$j('#wm-sticky-badge').removeClass('hide');
}
}*/
/*
var currentLocation = window.location.pathname;
if(currentLocation.indexOf('campanha-solidariedade') > 0 || currentLocation.indexOf('cart') > 0){
console.log('has it');
$('.bagde-campanha-solidariedade').addClass('hide');
}
*/
/*var infoEntregas = localStorage.getItem('infoentregas');
if(infoEntregas == null){
$j('div[data-overlay-id="info-entregas"]').addClass('show');
}else{
return
}
$j('body').on('click', '.wm-close-modal, .info-overlay', function(e){
e.preventDefault();
$j('.info-overlay').removeClass('show');
localStorage.setItem('infoentregas', 1);
});
$j('body').on('click', '.info-modal', function(e){
e.stopPropagation();
});*/
/* STICKY BADGE
*/
}); /* END OF DOC READY */
/* QUIZZ */
const pedrasCristais = [
{'name':'quartzoVerde','q01':'op02','q02':'op02','q03':'op04','q04':'op01','q05':'op03','q06':'op03','q07':'op01','q08':'op04','q09':'op01','score':0},
{'name':'quartzoRosa','q01':'op04','q02':'op01','q03':'op02','q04':'op02','q05':'op04','q06':'op02','q07':'op03','q08':'op01','q09':'op02','score':0},
{'name':'pedraCitrino','q01':'op02','q02':'op04','q03':'op03','q04':'op03','q05':'op02','q06':'op03','q07':'op04','q08':'op04','q09':'op04','score':0},
{'name':'cristalDeQuartzo','q01':'op01','q02':'op01','q03':'N/A','q04':'N/A','q05':'op01','q06':'op01','q07':'op02','q08':'op02','q09':'op04','score':0},
{'name':'pedraSodalita','q01':'op03','q02':'op03','q03':'op01','q04':'op01','q05':'op03','q06':'op04','q07':'op03','q08':'op03','q09':'op03','score':0},
{'name':'pedraAmazonita','q01':'op02','q02':'op02','q03':'op04','q04':'op01','q05':'op03','q06':'op03','q07':'op01','q08':'op04','q09':'op01','score':0},
{'name':'pedraLápisLazuli','q01':'op03','q02':'op03','q03':'op01','q04':'op01','q05':'op03','q06':'op04','q07':'op03','q08':'op03','q09':'op03','score':0},
{'name':'pedraFluorita','q01':'op01','q02':'op04','q03':'op02','q04':'op04','q05':'op04','q06':'op01','q07':'op01','q08':'op02','q09':'N/A','score':0},
{'name':'pedraTurmalinaNegra','q01':'op04','q02':'op01','q03':'op01','q04':'op01','q05':'op01','q06':'op02','q07':'op02','q08':'op01','q09':'N/A','score':0},
{'name':'pedraAmetista','q01':'op01','q02':'op03','q03':'op01','q04':'op04','q05':'op04','q06':'op01','q07':'op01','q08':'op02','q09':'N/A','score':0},
{'name':'pedraOlhoTigre','q01':'op02','q02':'op02','q03':'op01','q04':'op03','q05':'op02','q06':'op03','q07':'op04','q08':'op04','q09':'N/A','score':0}
];
const resultContent = {
'quartzoVerde' : {'url':'https://pedras.inspiretreinamentos.net/', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/compressed/quartzo-verde.png', 'title':'Quartzo Verde', 'text':'Também chamado de Aventurina, o Quartzo Verde é apelidado por muitos como “cristal enfermeiro”, pois é considerado o principal ativador da cura, agindo como estabilizador do aspecto emocional sobre o físico. Ao transmitir a energia do Raio Verde para o corpo, fortalece a saúde em sua totalidade, aumentando inclusive nosso poder de autocura.'},
'quartzoRosa' : {'url':'https://pedras.inspiretreinamentos.net/', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/compressed/quartzo-rosa.png', 'title':'Quartzo Rosa', 'text':'Ativando o Chakra Cardíaco, o Quartzo Rosa representa o amor incondicional, repelindo energias negativas e potencializando as vibrações mais sutis. É através dele que aprendemos mais sobre a verdadeira essência do amor. Acalmando e fortalecendo o indivíduo, o Quartzo Rosa tem o poder de reprogramar nossas células para receber alegria e longevidade.'},
'pedraCitrino' : {'url':'https://pedras.inspiretreinamentos.net/', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/compressed/pedra-citrino.png', 'title':'Pedra Citrino', 'text':'O Citrino está diretamente relacionado ao Sol e ao elemento fogo, representando a energia do sucesso, da abundância e da prosperidade. Proporciona força, vitalidade, coragem e auto valorização ao seu portador, além de benefícios como clareza mental e aceitação. Seu uso dissipa tensões e o desânimo, acalmando e removendo bloqueios emocionais.'},
'cristalDeQuartzo' : {'url':'https://pedras.inspiretreinamentos.net/', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/compressed/cristal-quartzo-v1.png', 'title':'Cristal de Quartzo', 'text':'Belo e naturalmente iluminado, o Cristal de Quartzo tem um grande poder em manipular energias e vibrações. É considerado um mais fortes agentes de purificação e amplificação de energias do planeta. E por conter os 7 raios da criação, pode ser programado para diversas finalidades, como proteção, amor, vitalidade e prosperidade.'},
'pedraSodalita' : {'url':'https://pedras.inspiretreinamentos.net/', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/compressed/pedra-sodalita.png', 'title':'Pedra Sodalita', 'text':'Utilizada por gregos e outras civilizações antigas como amuleto de proteção e cura, a Sodalita tem propriedades associadas aos dons artísticos. Responsável pela percepção, intuição e sabedoria, ela tem a capacidade de proporcionar serenidade, autoconfiança e o equilíbrio da mente.'},
'pedraAmazonita' : {'url':'https://pedras.inspiretreinamentos.net/', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/compressed/pedra-amazonita.png', 'title':'Amazonita', 'text':'A Amazonita é a pedra da boa sorte. Funciona como um poderoso amuleto para abrir os caminhos, afastar energias negativas e trazer boa sorte, colocando o espírito no caminho do sucesso e auto realização. Também atrai e neutraliza as radiações negativas dos eletrônicos, ajudando ainda mais no equilíbrio e limpeza da aura.'},
'pedraLápisLazuli' : {'url':'https://pedras.inspiretreinamentos.net/', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/compressed/pedra-lapis-lazuli.png', 'title':'Lápis Lazuli', 'text':'A Lápis Lazuli é uma pedra de grande poder, capaz de proporcionar a cura para o corpo físico, espiritual e energético, pois trata de amor, paz, iluminação e harmonia. Um verdadeiro amuleto da sorte, acredita-se que o Lápis Lazúli tenha a essência de uma força divina, e seja enviada pelos anjos para nos trazer proteção, amizade e harmonia.'},
'pedraFluorita' : {'url':'https://pedras.inspiretreinamentos.net/', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/compressed/pedra-fluorita.png', 'title':'Pedra Fluorita', 'text':'A Fluorita é uma pedra muito especial que tem uma acção purificadora da Aura. É utilizada em muitas culturas como pedra da sorte e protetora contra magia negra, afastando também os pensamentos negativos. É muito eficaz quando utilizada sobre o Chakra Frontal, permitindo que a mente se mantenha em equilíbrio e o indivíduo possa superar obstáculos.'},
'pedraTurmalinaNegra' : {'url':'https://pedras.inspiretreinamentos.net', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/compressed/turmalina-negra.png', 'title':'Turmalina Negra', 'text':'Considerada um para-raios de energias negativas, a Turmalina Negra tem o poder de dissipar todas as baixas vibrações emanadas de pessoas e ambientes. Utilizada como um verdadeiro escudo de proteção contra ataques como inveja, ódio e magia negra , purifica pensamentos e promove equilíbrio.'},
'pedraAmetista' : {'url':'https://pedras.inspiretreinamentos.net/', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/compressed/pedra-ametista.png', 'title':'Pedra Ametista', 'text':'A Ametista é conhecida pelo seu poder de transmutar energias negativas em positivas, promovendo uma limpeza nas conexões da terra com outras dimensões. Ela protege corpo, mente e espírito de energias negativas e más influências, afastando as forças das sombras de pessoas e ambientes.'},
'pedraOlhoTigre' : {'url':'https://pedras.inspiretreinamentos.net/', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/compressed/pedra-olho-tigre.png', 'title':'Pedra Olho de Tigre', 'text':'Conhecida como “a pedra da liberdade”, a Olho de Tigre promove força interior, alegria e decisões firmes. Por tradição, é utilizada como talismã contra maldições. Acredita-se que ela possua a capacidade de nos proteger contra energias negativas, além ajudar a alcançar metas, intensificar a intuição e as capacidades psíquicas.'},
};
const quizzAromas = [
{'name':'alecrim','q01':'op01','q02':'op01','q03':'op04','q04':'op01','q05':'op04','q06':'op03','q07':'op01','q08':'op03','score':0},
{'name':'arruda','q01':'op02','q02':'op01','q03':'op04','q04':'op02','q05':'op04','q06':'op03','q07':'op02','q08':'op01','score':0},
{'name':'alfazema','q01':'op03','q02':'op04','q03':'op02','q04':'op02','q05':'op02','q06':'op02','q07':'op04','q08':'op02','score':0},
{'name':'canela','q01':'op04','q02':'op03','q03':'op03','q04':'op03','q05':'op03','q06':'op04','q07':'op02','q08':'op04','score':0},
{'name':'jasmim','q01':'op03','q02':'op03','q03':'op03','q04':'op04','q05':'op01','q06':'op01','q07':'op03','q08':'op02','score':0},
{'name':'benjoim','q01':'op04','q02':'op01','q03':'op01','q04':'op01','q05':'op01','q06':'op04','q07':'op02','q08':'op01','score':0},
{'name':'rosas','q01':'op02','q02':'op02','q03':'op02','q04':'op04','q05':'op02','q06':'op02','q07':'op03','q08':'op03','score':0},
{'name':'lavanda','q01':'op03','q02':'op04','q03':'op01','q04':'op04','q05':'op02','q06':'op02','q07':'op04','q08':'op02','score':0},
{'name':'ervas7','q01':'op02','q02':'op01','q03':'op01','q04':'op01','q05':'op01','q06':'op03','q07':'op01','q08':'op01','score':0},
{'name':'herbal','q01':'op02','q02':'op01','q03':'op03','q04':'op03','q05':'op04','q06':'op01','q07':'op01','q08':'op03','score':0}
];
const resultContentAromas = {
'alecrim' : {'url':'/collections/aroma-alecrim', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/wmbr-shop-quizz-aromas-results-alecrim.jpg', 'title':'Alecrim', 'text':'Esse é o aroma mais apropriado para você queimar em sua casa, beneficiando a sua personalidade e as suas intenções. O Alecrim é o aroma da purificação e da limpeza energética. Ajuda a relaxar, aliviar o estresse, melhorar o humor e viver com mais calma. Essa erva também promove a tranquilidade espiritual ao mesmo tempo que atrai prosperidade e ajuda a despertar a paz interior.'},
'arruda' : {'url':'/collections/aroma-arruda', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/wmbr-shop-quizz-aromas-results-rue.jpg', 'title':'Arruda', 'text':'Traga boas energias e boas vibrações para o seu ambiente, tendo sempre por perto algo queimando com o cheiro da Arruda. É o mais poderoso aroma para proteção espiritual e combate às energias negativas, ajudando também a proteger a sua vibração e atrair sorte. O poder da Arruda é usado em rituais de purificação e limpeza espiritual, tanto em forma de defumação, incenso, para banhos ou mesmo com o uso da própria erva, para “benzer” ambientes, objetos e pessoas'},
'alfazema' : {'url':'/collections/aroma-alfazema', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/wmbr-shop-quizz-aromas-results-alfazema.jpg', 'title':'Alfazema', 'text':'A Alfazema é a fragrância que vai trazer mais benefícios à sua vida e por isso escolha esse cheiro para queimar dentro de casa. Ela possui um aroma relaxante e tranquilizante leve, ideal para trazer sensação de calma, relaxamento e bem-estar. Na Aromaterapia, é muito utilizado para combater estados de tristeza, estimular a memória e a autoestima. O aroma da Alfazema tem propriedades energética que ajudam a levantar o ânimo e afastar o medo e a insegurança do seu caminho. '},
'canela' : {'url':'/collections/aroma-canela', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/wmbr-shop-quizz-aromas-results-canela.jpg', 'title':'Canela', 'text':'Seu lado mais terreno é evidenciado com a seleção da Canela como sendo o aroma que mais beneficia a sua personalidade. Uma das especiarias mais utilizadas na culinária, a canela tem um aroma sensual que estimula o amor e o desejo, aumentando o desejo do casal. E os bons fluidos dessa especiaria atraem a energia da fartura e abundância para o seu lar. A Canela assim é conhecida devido às suas propriedade energéticas que atraem a prosperidade e o sucesso, favorecendo riquezas e ganhos financeiros e a realização de bons negócios.'},
'jasmim' : {'url':'/collections/aroma-jasmim', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/wmbr-shop-quizz-aromas-results-jasmim.jpg', 'title':'Jasmim', 'text':'O Jasmim é o aroma selecionado para você, revelando seu lado mais angelical e sonhador. Esse aroma trará benefícios para seu corpo físico e espiritual. O aroma da flor do Jasmim ajuda a combater o desânimo, a relaxar, a acalmar e a tranquilizar a sua alma. O Jasmim é uma erva com propriedades calmantes e relaxantes que ajuda a aliviar o estresse e a tensão do dia-a-dia. Conhecido como o “aroma da perfeição angelical”, porque possui um aroma tão encantador que dizem que atrai a presença de anjos.'},
'benjoim' : {'url':'/collections/benjoim', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/wmbr-shop-quizz-aromas-results-benjoim.jpg', 'title':'Benjoim', 'text':'Suas características o relacionam com o cheiro amadeirado do Benjoim. Ele irá trazer boas vibrações para o seu espaço. O Benjoim é um ativo liberador de energias negativas estagnadas do ambiente e potencializa a força da mente e do querer humanos, por isso o Benjoim é muito usado em rituais de quebra e aplicação de feitiços. A força da alegria e da prosperidade também são atraídas pelo seu aroma amadeirado com suaves toques florais.'},
'rosas' : {'url':'/collections/aroma-rosas', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/wmbr-shop-quizz-aromas-results-rosas.jpg', 'title':'Rosas', 'text':'O aroma selecionado para você está muito relacionado com suas emoções, por isso não descure sua parte emocional e queime produtos com o cheiro de Rosas no seu espaço. As Rosas abrandam emoções como a tristeza, ansiedade e tensões. É também um dos aromas mais indicados para incentivar a energia do amor e da comunhão espiritual. Se você quer ter a energia do amor em seu lar, use esse difusor em varetas e sinta a mudança de vibração.'},
'lavanda' : {'url':'/collections/aroma-lavanda', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/wmbr-shop-quizz-aromas-results-lavanda.jpg', 'title':'Lavanda', 'text':'A Lavanda é a fragrância que vai trazer mais benefícios à sua vida e por isso escolha esse cheiro para queimar dentro de casa. Com notórias propriedades relaxantes e tranquilizantes, a Lavanda ganhou presença em quase todas as indústrias que utilizam fragrâncias, desde produtos de limpeza a segmentos de cuidados pessoais. Seu aroma é característico e conhecido, porém suave e não interfere no equilíbrio do ambiente, entrando em sinergia com boas frequências e energias sem interferir no fluxo delas para dentro e para fora de um ambiente.'},
'ervas7' : {'url':'/collections/aroma-7-ervas', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/wmbr-shop-quizz-aromas-results-7ervas.jpg', 'title':'7 Ervas', 'text':'Escolha aromas de 7 Ervas para queimar no ambiente de sua casa. As 7 Ervas ajudam a afastar energias ruins, levantar o astral, recarregar as energias, afastando o cansaço e o mau-humor. Também ajuda a elevação do padrão vibracional, tanto do ambiente de sua casa como do próprio ser, servindo como agente mediúnico entre o plano humano e o plano do Astral.'},
'herbal' : {'url':'/collections/aroma-herbal', 'image':'https://mkt.wemystic.net/design/ecommerce/quiz/images/wmbr-shop-quizz-aromas-results-herbal.jpg', 'title':'Herbal', 'text':'Eucalipto, Manjerição ou Hortelã são os aromas herbais mais aproporiados para você ter em sua casa. Eles ajudam a purificar as energias do ambiente, limpando de toda a carga negativa e estagnada. Ao mesmo tempo também ajudam a libertar de todo o mal, inveja e mau olhado presente no ambiente.'}
};
function updateScore(clickedAttr, clickedAttrVal, quizType){
switch(quizType){
case 'quiz-pedras':
$j.each(pedrasCristais, function(index, value){
switch(value[clickedAttr]){
case clickedAttrVal: value.score = value.score + 1;
break;
}
});
break;
case 'quiz-aromas':
$j.each(quizzAromas, function(index, value){
switch(value[clickedAttr]){
case clickedAttrVal: value.score = value.score + 1;
break;
}
});
break;
}
}
function restoreScore(clickedAttr, clickedAttrVal, quizType){
switch(quizType){
case 'quiz-pedras':
$j.each(pedrasCristais, function(index, value){
switch(value[clickedAttr]){
case clickedAttrVal: value.score = value.score - 1;
break;
}
});
break;
case 'quiz-aromas':
$j.each(quizzAromas, function(index, value){
switch(value[clickedAttr]){
case clickedAttrVal: value.score = value.score - 1;
break;
}
});
break;
}
//VERIFICAR AQUI
}
function printResults(result, quizname){
switch(quizname){
case 'quiz-pedras': $j('.result-block').append('A pedra ideal para si é '+resultContent[result].title+' '+resultContent[result].text+'
Refazer ')
break;
case 'quiz-aromas': $j('.result-block').append('O aroma que mais de identifica com você é '+resultContentAromas[result].title+' '+resultContentAromas[result].text+'
Ver Produtos ')
break;
}
}
function goAhead(thisElement, quizType){
var checkIfAswered = thisElement.closest('.quizz-block').find('.answered').length;
if(checkIfAswered > 0){
var checkIfElementExists = thisElement.closest('.quizz-block').next('.quizz-block').length;
if(checkIfElementExists > 0){
thisElement.closest('.quizz-block').removeClass('show');
thisElement.closest('.quizz-block').next('.quizz-block').addClass('show');
}else{
var checkIfElementEnds = thisElement.closest('.quizz-block').next('.result-block').length;
if(checkIfElementEnds > 0){
thisElement.closest('.quizz-block').removeClass('show');
thisElement.closest('.quizz-block').next('.result-block').addClass('show');
//CHECK VALUES TO SEE WICH ONE WON
switch(quizType){
case 'quiz-pedras':
var sortedResult = pedrasCristais.sort((a, b) => b.score - a.score);
var loadResult = sortedResult[0];
printResults(loadResult.name, quizType);
break;
case 'quiz-aromas':
var sortedResult = quizzAromas.sort((a, b) => b.score - a.score);
var loadResult = sortedResult[0];
printResults(loadResult.name, quizType);
break;
}
}else{
return
}
}
}else{
return
}
}
$j('body').on('click', '.answer', function(e){
e.preventDefault();
var thisElement = $j(this);
$j('.answered').attr('class', 'answer');
$j(this).attr('class', 'answered');
var clickedAttr = $j(this).attr('data-question');
var clickedAttrVal = $j(this).attr('data-option');
var quizType = $(this).closest('.wm-overlay').attr('data-name');
updateScore(clickedAttr, clickedAttrVal, quizType);
goAhead(thisElement, quizType);
});
/*$j('body').on('click', '.btn-nav', function(e){
e.preventDefault();
var findClass = $j(this).attr('class');
if(findClass.indexOf('prev') > -1){
//IF PREV
var checkIfElementExists = $j(this).closest('.quizz-block').prev('.quizz-block').length;
if(checkIfElementExists > 0){
$j(this).closest('.quizz-block').removeClass('show');
$j(this).closest('.quizz-block').prev('.quizz-block').addClass('show');
}else{
return
}
}else{
//IF NEXT
var checkIfAswered = $j(this).closest('.quizz-block').find('.answered').length;
if(checkIfAswered > 0){
var checkIfElementExists = $j(this).closest('.quizz-block').next('.quizz-block').length;
if(checkIfElementExists > 0){
$j(this).closest('.quizz-block').removeClass('show');
$j(this).closest('.quizz-block').next('.quizz-block').addClass('show');
}else{
var checkIfElementEnds = $j(this).closest('.quizz-block').next('.result-block').length;
if(checkIfElementEnds > 0){
$j(this).closest('.quizz-block').removeClass('show');
$j(this).closest('.quizz-block').next('.result-block').addClass('show');
//CHECK VALUES TO SEE WICH ONE WON
//VERIFICAR AQUI
var quizNameType = $('.wm-overlay').attr('data-name');
switch(quizNameType){
case 'quiz-pedras':
var sortedResult = pedrasCristais.sort((a, b) => b.score - a.score);
var loadResult = sortedResult[0];
printResults(loadResult.name, quizNameType);
break;
case 'quiz-aromas':
var sortedResult = quizzAromas.sort((a, b) => b.score - a.score);
var loadResult = sortedResult[0];
printResults(loadResult.name, quizNameType);
break;
}
}else{
return
}
}
}else{
return
}
}
});*/
$j('body').on('click', '.close-modal', function(e){
e.preventDefault();
$j(this).closest('.wm-overlay').removeClass('show');
$j('.quizz-block.answered').removeClass('answered').addClass('answer');
//VERIFICAR AQUI
$j.each(pedrasCristais, function(index, value){
value.score = 0;
});
$j.each(quizzAromas, function(index, value){
value.score = 0;
});
$j('.quizz-block, .result-block').removeClass('show');
$j('.quizz-block:first-child').addClass('show');
$j('body').removeClass('no-scroll');
$j('.result-block').empty();
});
$j('body').on('click', '.btn.addtocart.disabled', function(e){
e.preventDefault();
var element = document.querySelector(".attributes-list-wrapper");
element.scrollIntoView({ behavior: 'smooth', block: 'start'});
});
$j('body').on('click', '.toggle-overlay', function(e){
e.preventDefault();
$j('body').addClass('no-scroll');
var thisDataHandle = $j(this).attr('data-handle');
$j('div[data-name="'+thisDataHandle+'"]').toggleClass('show');
});
$j('body').on('click', '.jdgm-all-reviews-text > a', function(e){
e.preventDefault();
window.location.href = 'https://shop.wemystic.com.br/pages/reviews';
});
$j('body').on('click', '.jdgm-carousel-wrapper .jdgm-all-reviews-rating', function(e){
e.preventDefault();
window.location.href = 'https://shop.wemystic.com.br/pages/reviews';
});
/*
function updateScore(clickedAttr, clickedAttrVal){
$j.each(pedrasCristais, function(index, value){
switch(value[clickedAttr]){
case clickedAttrVal: value.score = value.score + 1; console.log(clickedAttr+' '+value.score); break;
}
});
}
function restoreScore(clickedAttr, clickedAttrVal){
$j.each(pedrasCristais, function(index, value){
switch(value[clickedAttr]){
case clickedAttrVal: value.score = value.score - 1; break;
}
});
}
function printResults(result){
$j('.result-block').append('A pedra ideal para si é '+resultContent[result].title+' '+resultContent[result].text+'
Ver Produtos ');
}
function goAhead(thisElement){
var checkIfAswered = thisElement.closest('.quizz-block').find('.answered').length;
if(checkIfAswered > 0){
var checkIfElementExists = thisElement.closest('.quizz-block').next('.quizz-block').length;
if(checkIfElementExists > 0){
thisElement.closest('.quizz-block').removeClass('show');
thisElement.closest('.quizz-block').next('.quizz-block').addClass('show');
}else{
var checkIfElementEnds = thisElement.closest('.quizz-block').next('.result-block').length;
if(checkIfElementEnds > 0){
thisElement.closest('.quizz-block').removeClass('show');
thisElement.closest('.quizz-block').next('.result-block').addClass('show');
//CHECK VALUES TO SEE WICH ONE WON
const sortedResult = pedrasCristais.sort((a, b) => b.score - a.score);
const loadResult = sortedResult[0];
printResults(loadResult.name);
}else{
return
}
}
}else{
return
}
}
$j('body').on('click', '.answer', function(e){
e.preventDefault();
var checkIfAswered = $j(this).closest('.answers-list').find('.answered').length;
if(checkIfAswered > 0){
//JA RESPONDEU
//REMOVE EXISTENTE
var clickedAttr = $j(this).closest('.answers-list').find('.answered').attr('data-question');
var clickedAttrVal = $j(this).closest('.answers-list').find('.answered').attr('data-option');
restoreScore(clickedAttr, clickedAttrVal);
$j('.answered').attr('class', 'answer');
$j(this).attr('class', 'answered');
var clickedAttr = $j(this).attr('data-question');
var clickedAttrVal = $j(this).attr('data-option');
updateScore(clickedAttr, clickedAttrVal);
}else{
var thisElement = $j(this);
$j('.answered').attr('class', 'answer');
$j(this).attr('class', 'answered');
var clickedAttr = $j(this).attr('data-question');
var clickedAttrVal = $j(this).attr('data-option');
updateScore(clickedAttr, clickedAttrVal);
goAhead(thisElement);
}
});
$j('body').on('click', '.btn-nav', function(e){
e.preventDefault();
var findClass = $j(this).attr('class');
if(findClass.indexOf('prev') > -1){
//IF PREV
var checkIfElementExists = $j(this).closest('.quizz-block').prev('.quizz-block').length;
if(checkIfElementExists > 0){
$j(this).closest('.quizz-block').removeClass('show');
$j(this).closest('.quizz-block').prev('.quizz-block').addClass('show');
}else{
return
}
}else{
//IF NEXT
var checkIfAswered = $j(this).closest('.quizz-block').find('.answered').length;
if(checkIfAswered > 0){
var checkIfElementExists = $j(this).closest('.quizz-block').next('.quizz-block').length;
if(checkIfElementExists > 0){
$j(this).closest('.quizz-block').removeClass('show');
$j(this).closest('.quizz-block').next('.quizz-block').addClass('show');
}else{
var checkIfElementEnds = $j(this).closest('.quizz-block').next('.result-block').length;
if(checkIfElementEnds > 0){
$j(this).closest('.quizz-block').removeClass('show');
$j(this).closest('.quizz-block').next('.result-block').addClass('show');
//CHECK VALUES TO SEE WICH ONE WON
const sortedResult = pedrasCristais.sort((a, b) => b.score - a.score);
const loadResult = sortedResult[0];
printResults(loadResult.name);
}else{
return
}
}
}else{
return
}
}
});
$j('body').on('click', '.close-modal', function(e){
e.preventDefault();
$j(this).closest('.wm-overlay').removeClass('show');
$j('.quizz-block.answered').removeClass('answered').addClass('answer');
$j.each(pedrasCristais, function(index, value){
value.score = 0;
});
$j('.quizz-block, .result-block').removeClass('show');
$j('.quizz-block:first-child').addClass('show');
$j('body').removeClass('no-scroll');
$j('.result-block').empty();
});
$j('body').on('click', '.toggle-overlay', function(e){
e.preventDefault();
$j('body').addClass('no-scroll');
var thisDataHandle = $j(this).attr('data-handle');
$j('div[data-name="'+thisDataHandle+'"]').toggleClass('show');
});*/
$j('.jdgm-verified-count-badget').attr('href', 'https://shop.wemystic.com.br/pages/reviews');
$j('body').on('click', '#customer-menu-logout', function(e){
localStorage.removeItem("userLoggedIn");
});